I think I used
--search "astar(lmcount(lm_merged(lm_rhw(),lm_hm(m=1)),admissible=true),mpd=true)"
In this case it's the hm landmark generation that segfaults on axioms.
Of course it would be good if the hm landmarks would print an error message
rather than segfaulting. So maybe the title of this issue was not well chosen
and it should be "hm landmarks segfault on axioms".
But I think it would also be good though if there could be a check for axioms
(and a clean exit with error message) before any LM generation is even started.
Since the cost partitioning in the heuristic can't handle axioms, there's no
point in calculating landmarks at all, right? Is there a way that we can check
the capabilities of heuristics and other components like LM generations against
the requirements of the input, and print appropriate error messages right in the
beginning?
Emil is not on the tracker it seems. I can ask him if he'd like to join.
|