chore(cmake): add libunwind for Linux
fix(dsolvers/icp_solver): move LOG into the conditional

 - Splitting var can be negative and it cause a segmentation fault.
fix(dsolvers/icp_solver): move LOG into the conditional