I am not sure this can help, but I added some debugging output to r_c_shortest_paths.hpp. Here are my findings. The assertion fails when reconstructing pareto-optimal paths by walking back through pareto-optimal labels, at the end of the labelling process.


Walking back a pareto-optimal path: 4163 3567 Assertion failed: (p_cur_label->b_is_valid)


Ok, so what is the parent of this label 3567, that causes the assertion to fail?


New label 3567 is feasible and extends 3454


Ah-ah! And why is this label 3454 not valid?


Deleting dominated label: 3454 (dominated by 17903)


So, apparently a dominated label made it into a pareto-optimal path?!


Find attached r_c_shortest_pats.hpp modified to print debug info.