- sscanf(addrs[i], "%lx", &addr);
- sprintf(maps_buff, "%#lx", addr);
-
- if (strcmp(addrs[i], maps_buff)) {
- CRITICAL2("Cannot parse backtrace address '%s' (addr=%#lx)",
+ addr = strtol(addrs[i], &p, 16);
+ if (*p != '\0') {
+ XBT_CRITICAL("Cannot parse backtrace address '%s' (addr=%#lx)",