VTKHDF Writer OSX crash
On macOS 13 ARM (M1), VTKHDFWriter test inconsistently crashes with the following backtrace
339: Environment variables:
339: VTK_TESTING=1
339: VTK_TESTING_IMAGE_COMPARE_METHOD=TIGHT_VALID
339: Test timeout computed to be: 1500
339: ( 0.056s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.077s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 29400 edges
339: ( 0.087s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.107s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 29400 edges
339: ( 0.166s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.170s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 6165 edges
339: ( 0.173s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.177s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 6165 edges
339: ( 0.221s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.238s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 19728 edges
339: ( 0.245s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.262s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 19728 edges
339: ( 0.288s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.288s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 930 edges
339: ( 0.289s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.290s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 930 edges
339: ( 0.296s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.296s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 60 edges
339: ( 0.297s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.297s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 60 edges
339: ( 0.302s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.302s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 88 edges
339: ( 0.303s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.303s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 88 edges
339: ( 0.305s) [main thread ] vtkHDFWriter.cxx:320 WARN| vtkHDFWriter (0x600001044300): Partitioned dataset support is incomplete for now, only the first partition will be written to file : /Users/sciviz/louis/vtk-build/Testing/Temporary/HDFWriter_dummy_pdc_structure.vtpc.vtkhdf
339: ( 0.306s) [main thread ] vtkHDFWriter.cxx:320 WARN| vtkHDFWriter (0x600001044300): Partitioned dataset support is incomplete for now, only the first partition will be written to file : /Users/sciviz/louis/vtk-build/Testing/Temporary/HDFWriter_dummy_pdc_structure.vtpc.vtkhdf
339: ( 0.307s) [main thread ] vtkHDFWriter.cxx:320 WARN| vtkHDFWriter (0x600001044300): Partitioned dataset support is incomplete for now, only the first partition will be written to file : /Users/sciviz/louis/vtk-build/Testing/Temporary/HDFWriter_dummy_pdc_structure.vtpc.vtkhdf
339: ( 0.311s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.311s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 24 edges
339: ( 0.312s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.312s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 24 edges
339: ( 0.313s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.313s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 24 edges
339: ( 0.314s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.314s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 24 edges
339: ( 0.318s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.321s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 3630 edges
339: ( 0.322s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.325s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 3630 edges
339: ( 0.331s) [main thread ] vtkHDFWriter.cxx:320 WARN| vtkHDFWriter (0x600001044000): Partitioned dataset support is incomplete for now, only the first partition will be written to file : /Users/sciviz/louis/vtk-build/Testing/Temporary/HDFWriter_multi_ds_pdc.vtpc.vtkhdf
339: ( 0.332s) [main thread ] vtkHDFWriter.cxx:320 WARN| vtkHDFWriter (0x600001044000): Partitioned dataset support is incomplete for now, only the first partition will be written to file : /Users/sciviz/louis/vtk-build/Testing/Temporary/HDFWriter_multi_ds_pdc.vtpc.vtkhdf
339: ( 0.332s) [main thread ] vtkHDFWriter.cxx:320 WARN| vtkHDFWriter (0x600001044000): Partitioned dataset support is incomplete for now, only the first partition will be written to file : /Users/sciviz/louis/vtk-build/Testing/Temporary/HDFWriter_multi_ds_pdc.vtpc.vtkhdf
339: ( 0.337s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.337s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 24 edges
339: ( 0.338s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.338s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 24 edges
339: ( 0.339s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.339s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 24 edges
339: ( 0.340s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.340s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 24 edges
339: ( 0.344s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.347s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 3630 edges
339: ( 0.348s) [main thread ] vtkExtractEdges.cxx:427 INFO| Executing edge extractor: points are renumbered
339: ( 0.351s) [main thread ] vtkExtractEdges.cxx:543 INFO| Created 3630 edges
339:
339: =========================================================
339: Process id 26427 Caught SIGABRT
339: Program Stack:
339: 0x199bd82a4 : _sigtramp [(libsystem_platform.dylib) ???:-1]
339: 0x199ba9cec : pthread_kill [(libsystem_pthread.dylib) ???:-1]
339: 0x199ae32c8 : abort [(libsystem_c.dylib) ???:-1]
339: 0x199a01f18 : malloc_vreport [(libsystem_malloc.dylib) ???:-1]
339: 0x199a184e4 : malloc_zone_error [(libsystem_malloc.dylib) ???:-1]
339: 0x199a102e8 : nanov2_guard_corruption_detected [(libsystem_malloc.dylib) ???:-1]
339: 0x199a0f750 : _nanov2_free [(libsystem_malloc.dylib) ???:-1]
339: 0x10b0b8350 : vtkhdf5_H5MM_malloc [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10afe6fcc : H5FL__malloc [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10afe8cb4 : vtkhdf5_H5FL_arr_malloc [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10b1b35bc : vtkhdf5_H5S__extent_copy_real [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10b12bb00 : H5O__sdspace_copy [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10b11ee8c : H5O__copy_mesg [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10b11e620 : vtkhdf5_H5O__msg_append_real [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10b11e358 : vtkhdf5_H5O_msg_append_oh [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10b1b47e0 : vtkhdf5_H5S_append [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10af19a94 : H5D__update_oh_info [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10af17830 : vtkhdf5_H5D__create [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10af2d1b0 : H5O__dset_create [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10b112b10 : vtkhdf5_H5O_obj_create [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10b0a4dcc : H5L__link_cb [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10b033fac : H5G__traverse_real [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10b0335ac : vtkhdf5_H5G_traverse [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10b0a0bd4 : H5L__create_real [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10b0a0dbc : vtkhdf5_H5L_link_object [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10af16540 : vtkhdf5_H5D__create_named [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10b37334c : vtkhdf5_H5VL__native_dataset_create [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10b351354 : H5VL__dataset_create [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10b351144 : vtkhdf5_H5VL_dataset_create [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10aece0c4 : H5D__create_api_common [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x10aecdc00 : vtkhdf5_H5Dcreate2 [(libvtkhdf5-9.3.9.3.dylib) ???:-1]
339: 0x104fc0004 : vtkHDFWriter::Implementation::CreateHdfDataset(long long, char const*, long long, long long) [(libvtkIOHDF-9.3.9.3.dylib) ???:-1]
339: 0x104fc0afc : vtkHDFWriter::Implementation::CreateDatasetFromDataArray(long long, char const*, long long, vtkAbstractArray*) [(libvtkIOHDF-9.3.9.3.dylib) ???:-1]
339: 0x104fc1dd4 : vtkHDFWriter::Implementation::AddOrCreateDataset(long long, char const*, long long, vtkAbstractArray*) [(libvtkIOHDF-9.3.9.3.dylib) ???:-1]
339: 0x104f92ae0 : vtkHDFWriter::AppendOffsets(long long, vtkCellArray*) [(libvtkIOHDF-9.3.9.3.dylib) ???:-1]
339: 0x104f8ca0c : vtkHDFWriter::WriteDatasetToFile(long long, vtkUnstructuredGrid*) [(libvtkIOHDF-9.3.9.3.dylib) ???:-1]
339: 0x104f8b4a0 : vtkHDFWriter::DispatchDataObject(long long, vtkDataObject*) [(libvtkIOHDF-9.3.9.3.dylib) ???:-1]
339: 0x104f937b4 : vtkHDFWriter::AppendMultiblock(long long, vtkMultiBlockDataSet*) [(libvtkIOHDF-9.3.9.3.dylib) ???:-1]
339: 0x104f93708 : vtkHDFWriter::AppendMultiblock(long long, vtkMultiBlockDataSet*) [(libvtkIOHDF-9.3.9.3.dylib) ???:-1]
339: 0x104f8cf48 : vtkHDFWriter::WriteDatasetToFile(long long, vtkDataObjectTree*) [(libvtkIOHDF-9.3.9.3.dylib) ???:-1]
339: 0x104f8b900 : vtkHDFWriter::DispatchDataObject(long long, vtkDataObject*) [(libvtkIOHDF-9.3.9.3.dylib) ???:-1]
339: 0x104f8ad88 : vtkHDFWriter::WriteData() [(libvtkIOHDF-9.3.9.3.dylib) ???:-1]
339: 0x104f8a808 : vtkHDFWriter::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) [(libvtkIOHDF-9.3.9.3.dylib) ???:-1]
339: 0x104f8a5e0 : vtkHDFWriter::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) [(libvtkIOHDF-9.3.9.3.dylib) ???:-1]
339: 0x10a576944 : vtkExecutive::CallAlgorithm(vtkInformation*, int, vtkInformationVector**, vtkInformationVector*) [(libvtkCommonExecutionModel-9.3.9.3.dylib) ???:-1]
339: 0x10a5675a8 : vtkDemandDrivenPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) [(libvtkCommonExecutionModel-9.3.9.3.dylib) ???:-1]
339: 0x10a5589b4 : vtkCompositeDataPipeline::ExecuteData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) [(libvtkCommonExecutionModel-9.3.9.3.dylib) ???:-1]
339: 0x10a5669b8 : vtkDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) [(libvtkCommonExecutionModel-9.3.9.3.dylib) ???:-1]
339: 0x10a683310 : vtkStreamingDemandDrivenPipeline::ProcessRequest(vtkInformation*, vtkInformationVector**, vtkInformationVector*) [(libvtkCommonExecutionModel-9.3.9.3.dylib) ???:-1]
339: 0x10a5673d4 : vtkDemandDrivenPipeline::UpdateData(int) [(libvtkCommonExecutionModel-9.3.9.3.dylib) ???:-1]
339: 0x10a683844 : vtkStreamingDemandDrivenPipeline::Update(int, vtkInformationVector*) [(libvtkCommonExecutionModel-9.3.9.3.dylib) ???:-1]
339: 0x10a683640 : vtkStreamingDemandDrivenPipeline::Update(int) [(libvtkCommonExecutionModel-9.3.9.3.dylib) ???:-1]
339: 0x10a574788 : vtkExecutive::Update() [(libvtkCommonExecutionModel-9.3.9.3.dylib) ???:-1]
339: 0x10a566c70 : vtkDemandDrivenPipeline::Update() [(libvtkCommonExecutionModel-9.3.9.3.dylib) ???:-1]
339: 0x10a683608 : vtkStreamingDemandDrivenPipeline::Update() [(libvtkCommonExecutionModel-9.3.9.3.dylib) ???:-1]
339: 0x10a684264 : vtkStreamingDemandDrivenPipeline::UpdateWholeExtent() [(libvtkCommonExecutionModel-9.3.9.3.dylib) ???:-1]
339: 0x10a54b48c : vtkAlgorithm::UpdateWholeExtent() [(libvtkCommonExecutionModel-9.3.9.3.dylib) ???:-1]
339: 0x10651dd0c : vtkWriter::Write() [(libvtkIOCore-9.3.9.3.dylib) ???:-1]
339: 0x104d11078 : TestWriteAndRead(vtkDataObject*, char const*) [(vtkIOHDFCxxTests) ???:-1]
339: 0x104d12368 : TestMultiBlock(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [(vtkIOHDFCxxTests) ???:-1]
339: 0x104d12ce8 : TestHDFWriter(int, char**) [(vtkIOHDFCxxTests) ???:-1]
339: 0x104cf9894 : main [(vtkIOHDFCxxTests) ???:-1]
339: 0x19987fe50 : start [(dyld) ???:-1]
339: =========================================================
339:
1/1 Test #339: VTK::IOHDFCxx-TestHDFWriter ......Subprocess aborted***Exception: 0.41 sec
0% tests passed, 1 tests failed out of 1
Label Time Summary:
VTK::IOHDF = 0.41 sec*proc (1 test)
vtkIOHDF = 0.41 sec*proc (1 test)
Total Test time (real) = 0.51 sec
Edited by Louis Gombert