Skip to content

matrix build script#1713

Open
nicolemarsaglia wants to merge 1 commit intodevelopfrom
task/2026_04_27_matrix_build_script
Open

matrix build script#1713
nicolemarsaglia wants to merge 1 commit intodevelopfrom
task/2026_04_27_matrix_build_script

Conversation

@nicolemarsaglia
Copy link
Copy Markdown
Contributor

No description provided.

@nicolemarsaglia
Copy link
Copy Markdown
Contributor Author

nicolemarsaglia commented Apr 29, 2026

it builds, but errors with unit tests.

t_ascent_gpu_data_source:

bash-4.4$ srun -G 1 ./tests/ascent/t_ascent_gpu_data_source 
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from ascent_gpu_data_source
[ RUN      ] ascent_gpu_data_source.test_gpu_source_contour_and_render_3d
[using ascent cuda support]
[WARNING: ascent lacks annotations (caliper) support]
[matrix20:mpi_rank_0][MPID_Init] [Performance Suggestion]: Application has requested for multi-thread capability. If allocating memory from different pthreads/OpenMP threads, please consider setting MV2_USE_ALIGNED_ALLOC=1 for improved performance.
Use MV2_USE_THREAD_WARNING=0 to suppress this error message.

Loguru caught a signal: SIGSEGV
Stack trace:
23            0x40ad9e /usr/WS1/nicolem/matrix_sadbox/ascent/scripts/build_ascent/build/ascent-checkout/./tests/ascent/t_ascent_gpu_data_source() [0x40ad9e]
22      0x1555249c2865 __libc_start_main + 229
21            0x40965a main + 42
20      0x155555515314 testing::UnitTest::Run() + 116
19      0x15555551c9ec testing::internal::UnitTestImpl::RunAllTests() + 908
18      0x155555515135 testing::TestSuite::Run() + 373
17      0x155555514f95 testing::TestInfo::Run() + 405
16      0x155555514dde testing::Test::Run() + 206
15      0x15555552795d void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) + 61
14            0x40ed58 /usr/WS1/nicolem/matrix_sadbox/ascent/scripts/build_ascent/build/ascent-checkout/./tests/ascent/t_ascent_gpu_data_source() [0x40ed58]
13      0x1555548d36e3 ascent::Ascent::execute(conduit::Node const&) + 675
12      0x155554901be4 ascent::AscentRuntime::Execute(conduit::Node const&) + 1092
11      0x15555547df36 flow::Workspace::execute() + 838
10      0x155554bae6f5 ascent::runtime::filters::VTKHMarchingCubes::execute() + 101
9       0x15555490ce80 ascent::DataObject::as_vtkh_collection() + 176
8       0x155554b84f49 ascent::VTKHDataAdapter::BlueprintToVTKHCollection(conduit::Node const&, bool) + 1801
7       0x155554b842cc ascent::VTKHDataAdapter::BlueprintToViskoresDataSet(conduit::Node const&, bool, std::string const&) + 2300
6       0x155554b6e524 ascent::VTKHDataAdapter::AddVectorField(std::string const&, conduit::Node const&, std::string const&, int, int, viskores::cont::DataSet*, int, bool) + 5652
5       0x155554b59de4 /usr/WS1/nicolem/matrix_sadbox/ascent/build/ascent-checkout/lib/libascent.so(+0x44fde4) [0x155554b59de4]
4       0x15552a7f5294 /usr/WS1/nicolem/matrix_sadbox/ascent/install/viskores-1.0.0/lib/libviskores_cont-1.0.so.1.0(+0x906294) [0x15552a7f5294]
3       0x15552a7ee9ba /usr/WS1/nicolem/matrix_sadbox/ascent/install/viskores-1.0.0/lib/libviskores_cont-1.0.so.1.0(+0x8ff9ba) [0x15552a7ee9ba]
2       0x15552a7ee3d2 /usr/WS1/nicolem/matrix_sadbox/ascent/install/viskores-1.0.0/lib/libviskores_cont-1.0.so.1.0(+0x8ff3d2) [0x15552a7ee3d2]
1       0x15552ad6aa25 viskores::cont::DeviceAdapterAlgorithm<viskores::cont::DeviceAdapterTagSerial>::ScheduleTask(viskores::exec::serial::internal::TaskTiling1D&, int) + 165
0       0x15552a7c3776 /usr/WS1/nicolem/matrix_sadbox/ascent/install/viskores-1.0.0/lib/libviskores_cont-1.0.so.1.0(+0x8d4776) [0x15552a7c3776]
2026-04-29 10:34:47.633 (   1.293s) [main thread     ]                       :0     FATL| Signal: SIGSEGV
srun: error: matrix20: task 0: Segmentation fault (core dumped)

t_ascent_slice fails 5 of the 15 tests with this error

t_ascent_slice:


bash-4.4$ srun -G 1 ./tests/ascent/t_ascent_slice 
[==========] Running 15 tests from 1 test suite.
[----------] Global test environment set-up.
[----------] 15 tests from ascent_slice
[ RUN      ] ascent_slice.test_slice
[matrix20:mpi_rank_0][MPID_Init] [Performance Suggestion]: Application has requested for multi-thread capability. If allocating memory from different pthreads/OpenMP threads, please consider setting MV2_USE_ALIGNED_ALLOC=1 for improved performance.
Use MV2_USE_THREAD_WARNING=0 to suppress this error message.
Testing sliceunknown file: Failure
C++ exception with description "
file: /usr/WS1/nicolem/matrix_sadbox/ascent/src/libs/png_utils/ascent_png_decoder.cpp
line: 56
message: 
Error decoding png /usr/WS1/nicolem/matrix_sadbox/ascent/src/tests/_baseline_images/tout_slice_3d_000100.png  code 83
" thrown in the test body.

[  FAILED  ] ascent_slice.test_slice (1227 ms)

@cyrush seen anything like this before? running them improperly, real bugs, or bad build recipe?

@nicolemarsaglia
Copy link
Copy Markdown
Contributor Author

The following tests FAILED:
2 - blt_mpi_smoke (SEGFAULT)
6 - blt_cuda_mpi_smoke (SEGFAULT)
19 - t_apcomp_mpi_smoke (SEGFAULT)
20 - t_apcomp_zbuffer_mpi (SEGFAULT)
21 - t_apcomp_c_order_mpi (SEGFAULT)
22 - t_apcomp_volume_partials_mpi (SEGFAULT)
29 - t_dray_low_order (Failed)
39 - t_dray_face_render (Failed)
43 - t_dray_isosurfacing_filter (Failed)
50 - t_dray_mesh_threshold (Failed)
51 - t_dray_clipfield (Failed)
55 - t_dray_isovolume (Failed)
56 - t_dray_isosurfacing_low_order (Failed)
57 - t_dray_mpi_smoke (SEGFAULT)
58 - t_dray_mpi_balance (SEGFAULT)
59 - t_dray_mpi_faces (SEGFAULT)
60 - t_dray_mpi_lineout (SEGFAULT)
61 - t_dray_mpi_scalar_renderer (SEGFAULT)
62 - t_dray_mpi_redistribute (SEGFAULT)
63 - t_dray_mpi_volume_render (SEGFAULT)
66 - t_vtk-h_clip (Subprocess aborted)
74 - t_vtk-h_iso_volume (Subprocess aborted)
88 - t_vtk-h_volume_renderer (Subprocess aborted)
92 - t_vtk-h_no_op_par (SIGPIPE)
93 - t_vtk-h_histogram_par (SIGPIPE)
94 - t_vtk-h_statistics_par (SIGPIPE)
95 - t_vtk-h_marching_cubes_par (SIGPIPE)
96 - t_vtk-h_multi_render_par (SIGPIPE)
97 - t_vtk-h_particle_advection_par (SIGPIPE)
98 - t_vtk-h_scalar_renderer_par (SIGPIPE)
99 - t_vtk-h_raytracer_par (SIGPIPE)
100 - t_vtk-h_sampling_par (SIGPIPE)
101 - t_vtk-h_volume_renderer_par (SIGPIPE)
102 - t_vtk-h_warpx_streamline_par (SIGPIPE)
103 - t_vtk-h_contour_tree_par (SIGPIPE)
110 - t_ascent_runtime_options (SIGPIPE)
111 - t_ascent_data_binning (SIGPIPE)
113 - t_ascent_logging (SIGPIPE)
115 - t_ascent_derived (SIGPIPE)
118 - t_ascent_external_surfaces (SIGPIPE)
119 - t_ascent_cinema_a (SIGPIPE)
120 - t_ascent_color_bar_pos (SIGPIPE)
121 - t_ascent_render_2d (SIGPIPE)
122 - t_ascent_render_3d (SIGPIPE)
123 - t_ascent_render_2d_poly (SIGPIPE)
124 - t_ascent_render_3d_poly (SIGPIPE)
125 - t_ascent_render_2d_mixed (SIGPIPE)
126 - t_ascent_render_3d_mixed (SIGPIPE)
127 - t_ascent_render_auto_camera (SIGPIPE)
128 - t_ascent_info (SIGPIPE)
129 - t_ascent_render_bounds (SIGPIPE)
132 - t_ascent_clip (SIGPIPE)
133 - t_ascent_scalar_renderer (SIGPIPE)
134 - t_ascent_multi_topo (SIGPIPE)
135 - t_ascent_gradient (SIGPIPE)
136 - t_ascent_qcriterion (SIGPIPE)
137 - t_ascent_divergence (SIGPIPE)
138 - t_ascent_vorticity (SIGPIPE)
139 - t_ascent_relay (SIGPIPE)
140 - t_ascent_conduit_extract (SIGPIPE)
141 - t_ascent_vtk_file_extract (SIGPIPE)
142 - t_ascent_htg (SIGPIPE)
143 - t_ascent_flatten (SIGPIPE)
144 - t_ascent_partition (SIGPIPE)
145 - t_ascent_clip_with_field (SIGPIPE)
146 - t_ascent_contour (SIGPIPE)
147 - t_ascent_iso_volume (SIGPIPE)
148 - t_ascent_image_compare (SIGPIPE)
149 - t_ascent_pipelines_to_pipelines (SIGPIPE)
150 - t_ascent_threshold (SIGPIPE)
151 - t_ascent_transform (SIGPIPE)
152 - t_ascent_slice (SIGPIPE)
153 - t_ascent_scale (SIGPIPE)
154 - t_ascent_particle_advection (SIGPIPE)
155 - t_ascent_patch_amr (SIGPIPE)
156 - t_ascent_vector_ops (SIGPIPE)
158 - t_ascent_recenter (SIGPIPE)
159 - t_ascent_rover (SIGPIPE)
160 - t_ascent_lagrangian (SIGPIPE)
161 - t_ascent_log (SIGPIPE)
162 - t_ascent_amr (SIGPIPE)
163 - t_ascent_queries (SIGPIPE)
164 - t_ascent_failed_pipeline (SIGPIPE)
165 - t_ascent_commands (SIGPIPE)
166 - t_ascent_steering (SIGPIPE)
167 - t_ascent_triggers (SIGPIPE)
169 - t_ascent_sampling (SIGPIPE)
170 - t_ascent_sample (SIGPIPE)
171 - t_ascent_uniform_grid (SIGPIPE)
172 - t_ascent_mir (SIGPIPE)
173 - t_ascent_hola (SIGPIPE)
174 - t_ascent_tiling (SIGPIPE)
175 - t_ascent_ascent_runtime (SIGPIPE)
176 - t_ascent_dray (SIGPIPE)
178 - t_ascent_memory (SIGPIPE)
179 - t_ascent_gpu_data_source (SIGPIPE)
180 - t_ascent_vtkh_data_adapter (SIGPIPE)
181 - t_ascent_mpi_smoke (SEGFAULT)
182 - t_ascent_mpi_empty_runtime (SEGFAULT)
183 - t_ascent_mpi_derived (SEGFAULT)
184 - t_ascent_mpi_expressions (SEGFAULT)
185 - t_ascent_mpi_flatten (SEGFAULT)
186 - t_ascent_mpi_partition (SEGFAULT)
187 - t_ascent_mpi_render_2d (SEGFAULT)
188 - t_ascent_mpi_render_3d (SEGFAULT)
189 - t_ascent_mpi_statistics (SEGFAULT)
190 - t_ascent_mpi_multi_topo (SEGFAULT)
191 - t_ascent_mpi_slice (SEGFAULT)
192 - t_ascent_mpi_vtk_file_extract (SEGFAULT)
193 - t_ascent_mpi_add_ranks (SEGFAULT)
194 - t_ascent_mpi_add_domain_ids (SEGFAULT)
195 - t_ascent_mpi_uniform_grid (SEGFAULT)
196 - t_ascent_mpi_unique_ids (SEGFAULT)
197 - t_ascent_mpi_ascent_runtime (SEGFAULT)
198 - t_ascent_mpi_relay_extract (SEGFAULT)
199 - t_ascent_mpi_rover (SEGFAULT)
200 - t_ascent_hola_mpi (SEGFAULT)

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant