Skip to content

Successful CRYSTAL output is treated as erroneous in a workflow #71

Open
@blokhin

Description

# verdi process list -a -p7
  PK  Created    Process label               Process State    Process status
----  ---------  --------------------------  ---------------  ---------------------------------------
<...>
2952  21h ago    CrystalParallelCalculation  ⨯ Excepted


# verdi process report 2952

*** 2952 [SrTiO3/221: Phonon frequencies [1]]: None
*** Scheduler output: N/A
*** Scheduler errors:
CRYSTAL by AiiDA
EXTERNAL
SCELPHONO
<...>
NODE    3 CPU TIME =     34871.178
    TOTAL CPU TIME =    139483.440

*** 2 LOG MESSAGES:
+-> WARNING at 2024-07-20 02:11:56.370200+02:00
 | could not parse scheduler output: the `_scheduler-stdout.txt` file is missing
+-> REPORT at 2024-07-20 02:11:56.508106+02:00
 | [2952|CrystalParallelCalculation|on_except]: Traceback (most recent call last):
 |   File "/usr/local/lib/python3.11/dist-packages/plumpy/process_states.py", line 228, in execute
 |     result = self.run_fn(*self.args, **self.kwargs)
 |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 |   File "/usr/local/lib/python3.11/dist-packages/aiida/engine/processes/calcjobs/calcjob.py", line 473, in parse
 |     exit_code_retrieved = self.parse_retrieved_output(retrieved_temporary_folder)
 |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 |   File "/usr/local/lib/python3.11/dist-packages/aiida/engine/processes/calcjobs/calcjob.py", line 564, in parse_retrieved_output
 |     exit_code = parser.parse(**parse_kwargs)
 |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 |   File "/usr/local/lib/python3.11/dist-packages/aiida_crystal_dft/parsers/cry_pycrystal.py", line 125, in parse
 |     self.add_node(self._linkname_trajectory, f, self.parse_out_trajectory)
 |   File "/usr/local/lib/python3.11/dist-packages/aiida_crystal_dft/parsers/cry_pycrystal.py", line 137, in add_node
 |     parse_result = callback(f)
 |                    ^^^^^^^^^^^
 |   File "/usr/local/lib/python3.11/dist-packages/aiida_crystal_dft/parsers/cry_pycrystal.py", line 166, in parse_out_trajectory
 |     traj.set_structurelist(structs)
 |   File "/usr/local/lib/python3.11/dist-packages/aiida/orm/nodes/data/array/trajectory.py", line 190, in set_structurelist
 |     raise ValueError('Symbol lists have to be the same for all of the supplied structures')
 | ValueError: Symbol lists have to be the same for all of the supplied structures

Activity

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

Metadata

Assignees

Labels

blockerbugSomething isn't workingenhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions