Skip to content

Transformation failure when calculating the crop ROI

python /data/visitor/hg227/id21/20250504/SCRIPTS/align/scripts/fluoxas_HG227_align_wdn.py

INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] [workflow 'FluoXAS stack: 1 detector'] [node '0'] [task 'ewoksfluo.tasks.fit.tasks.FitStackSingleDetector'] task finished
INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] [workflow 'FluoXAS stack: 1 detector'] [node '3'] [task 'ewoksfluo.tasks.normalization.norm_results_stack.NormalizeXrfResultsStack'] task started
INFO:ewoksfluo.tasks.normalization.norm_results_stack:Multiply XRF results with: 0.1/<instrument/fx_sxm_det0/live_time>*np.mean(<instrument/iodet/data>)/<instrument/iodet/data>
INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] [workflow 'FluoXAS stack: 1 detector'] [node '3'] [task 'ewoksfluo.tasks.normalization.norm_results_stack.NormalizeXrfResultsStack'] task finished
INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] [workflow 'FluoXAS stack: 1 detector'] [node '4'] [task 'ewoksfluo.tasks.raw_counters.extract_counters_stack.ExtractRawCountersStack'] task started
INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] [workflow 'FluoXAS stack: 1 detector'] [node '4'] [task 'ewoksfluo.tasks.raw_counters.extract_counters_stack.ExtractRawCountersStack'] task finished
INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] [workflow 'FluoXAS stack: 1 detector'] [node '2'] [task 'ewoksfluo.tasks.regrid.regrid_stack.RegridXrfResultsStack'] task started
INFO:ewoksfluo.math.optimal_grid:Initial resolution: (np.float64(0.25), np.float64(1.0))
INFO:ewoksfluo.math.optimal_grid:No grid optimization applied
INFO:ewoksfluo.math.optimal_grid:Final grid shape: (300, 20)
INFO:ewoksfluo.math.optimal_grid:Final resolution: (np.float64(0.25), np.float64(1.0))
INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] [workflow 'FluoXAS stack: 1 detector'] [node '2'] [task 'ewoksfluo.tasks.regrid.regrid_stack.RegridXrfResultsStack'] task finished
INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] [workflow 'FluoXAS stack: 1 detector'] [node '5'] [task 'ewoksndreg.tasks.select_nxdata.SelectNXdataImageStacks'] task started
INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] [workflow 'FluoXAS stack: 1 detector'] [node '5'] [task 'ewoksndreg.tasks.select_nxdata.SelectNXdataImageStacks'] task finished
INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] [workflow 'FluoXAS stack: 1 detector'] [node '6'] [task 'ewoksndreg.tasks.reg2d_preeval.Reg2DPreEvaluation'] task started
INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] [workflow 'FluoXAS stack: 1 detector'] [node '6'] [task 'ewoksndreg.tasks.reg2d_preeval.Reg2DPreEvaluation'] task finished
INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] [workflow 'FluoXAS stack: 1 detector'] [node '7'] [task 'ewoksndreg.tasks.reg2d_intensities.Reg2DIntensities'] task started
INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] [workflow 'FluoXAS stack: 1 detector'] [node '7'] [task 'ewoksndreg.tasks.reg2d_intensities.Reg2DIntensities'] task finished
INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] [workflow 'FluoXAS stack: 1 detector'] [node '9'] [task 'ewoksndreg.tasks.reg2d_posteval.Reg2DPostEvaluation'] task started
INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] [workflow 'FluoXAS stack: 1 detector'] [node '9'] [task 'ewoksndreg.tasks.reg2d_posteval.Reg2DPostEvaluation'] task finished
INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] [workflow 'FluoXAS stack: 1 detector'] [node '8'] [task 'ewoksndreg.tasks.reg2d_transform.Reg2DTransform'] task started
INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] [workflow 'FluoXAS stack: 1 detector'] [node '8'] [task 'ewoksndreg.tasks.reg2d_transform.Reg2DTransform'] task failed (zero-size array to reduction operation minimum which has no identity)
INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] [workflow 'FluoXAS stack: 1 detector'] workflow failed (Execution failed for ewoks task '2D Transformation' (id: '8', task: 'ewoksndreg.tasks.reg2d_transform.Reg2DTransform'): zero-size array to reduction operation minimum which has no identity)
INFO:ewokscore.events.global_state:[job 'c9724092-90ab-4f06-b455-7b6b0774fb78'] job failed (Execution failed for ewoks task '2D Transformation' (id: '8', task: 'ewoksndreg.tasks.reg2d_transform.Reg2DTransform'): zero-size array to reduction operation minimum which has no identity)

Duration: 0:01:30.126867

Workflow: /data/visitor/hg227/id21/20250504/PROCESSED_DATA/wdn_result/B2_sample4_roi115941_135568_scan0002.json
Traceback (most recent call last):
  File "/users/denolf/.local/wdnbashutils/virtualenvs/ewoks/lib/python3.10/site-packages/ewokscore/task.py", line 609, in execute
    self.run()
  File "/home/denolf/dev/ewoksndreg/src/ewoksndreg/tasks/reg2d_transform.py", line 89, in run
    image_crop_idx = apply_transformations(
  File "/home/denolf/dev/ewoksndreg/src/ewoksndreg/transformation/apply.py", line 30, in apply_transformations
    output_stack, crop_idx = _apply_transformations(
  File "/home/denolf/dev/ewoksndreg/src/ewoksndreg/transformation/apply.py", line 73, in _apply_transformations
    new_low, new_high = calc_NaN_edges(transformed)
  File "/home/denolf/dev/ewoksndreg/src/ewoksndreg/math/crop.py", line 49, in calc_NaN_edges
    return (xindex.min(), yindex.min()), (xindex.max() + 1, yindex.max() + 1)
  File "/users/denolf/.local/wdnbashutils/virtualenvs/ewoks/lib/python3.10/site-packages/numpy/_core/_methods.py", line 48, in _amin
    return umr_minimum(a, axis, None, out, keepdims, initial, where)
ValueError: zero-size array to reduction operation minimum which has no identity

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/data/visitor/hg227/id21/20250504/SCRIPTS/align/scripts/fluoxas_HG227_align_wdn.py", line 15, in <module>
    fluoxas(
  File "/data/visitor/hg227/id21/20250504/SCRIPTS/align/scripts/helpers/workflow_utils.py", line 114, in _wrapper
    return method(*args, **kwargs)
  File "/data/visitor/hg227/id21/20250504/SCRIPTS/align/scripts/helpers/workflow_utils.py", line 370, in fluoxas
    _execute_graph(workflow, inputs=inputs, convert_destination=convert_destination)
  File "/data/visitor/hg227/id21/20250504/SCRIPTS/align/scripts/helpers/workflow_utils.py", line 1336, in _execute_graph
    result = execute_graph(
  File "/home/denolf/dev/ewoks/src/ewoks/bindings.py", line 84, in execute_graph
    result = mod.execute_graph(graph, execinfo=execinfo, **execute_options)
  File "/users/denolf/.local/wdnbashutils/virtualenvs/ewoks/lib/python3.10/site-packages/ewokscore/events/contexts.py", line 25, in wrapper
    return method(*args, execinfo=execinfo, **kw)
  File "/users/denolf/.local/wdnbashutils/virtualenvs/ewoks/lib/python3.10/site-packages/ewokscore/bindings.py", line 56, in execute_graph
    return sequential.execute_graph(taskgraph.graph, **execute_options)
  File "/users/denolf/.local/wdnbashutils/virtualenvs/ewoks/lib/python3.10/site-packages/ewokscore/graph/execute/sequential.py", line 131, in execute_graph
    task.execute(
  File "/users/denolf/.local/wdnbashutils/virtualenvs/ewoks/lib/python3.10/site-packages/ewokscore/task.py", line 617, in execute
    self._raise_task_error(
  File "/users/denolf/.local/wdnbashutils/virtualenvs/ewoks/lib/python3.10/site-packages/ewokscore/task.py", line 570, in _raise_task_error
    raise exc_class(err_msg) from cause
RuntimeError: Execution failed for ewoks task '2D Transformation' (id: '8', task: 'ewoksndreg.tasks.reg2d_transform.Reg2DTransform'): zero-size array to reduction operation minimum which has no identity