Open rpoyner-tri opened 2 months ago
The original report is here: https://stackoverflow.com/questions/78444910/pydrake-urdf-to-sdf-parsing-failure-name-nesting
This ticket only covers the "even bad inputs should not crash the parser" aspects of the situation.
Model data was adjusted slightly to reproduce the reported symptom (more details to follow).
master, circa 1.28
Ubuntu 22.04
compiled from source code using Bazel
rico@PUGET-255560:~/checkout/drake3$ ROS_PACKAGE_PATH=/home/rico/third/drake_models ./bazel-bin/multibody/parsing/parser_manual_test package://drake_model_storage/description/complete_robot.sdf parsing package://drake_model_storage/description/complete_robot.sdf abort: Failure at multibody/parsing/detail_sdf_parser.cc:180 in GetRelativeBodyName(): condition 'nested_model_absolute_name.starts_with(required_prefix)' failed. Aborted (core dumped)
Model tree spelling fixes were noted in the stackoverflow answer.
What happened?
The original report is here: https://stackoverflow.com/questions/78444910/pydrake-urdf-to-sdf-parsing-failure-name-nesting
This ticket only covers the "even bad inputs should not crash the parser" aspects of the situation.
Model data was adjusted slightly to reproduce the reported symptom (more details to follow).
Version
master, circa 1.28
What operating system are you using?
Ubuntu 22.04
What installation option are you using?
compiled from source code using Bazel
Relevant log output