diff --git a/librarytrader/library.py b/librarytrader/library.py index 5cd2517e85fac44917b5e4112d7c3952bb38a438..b9d4301d01fe0ed36233f92766344de961306223 100644 --- a/librarytrader/library.py +++ b/librarytrader/library.py @@ -258,9 +258,10 @@ class Library: self.exported_addrs[start].append(name) size = symbol['st_size'] if start in self.ranges and self.ranges[start] != size: - logging.warning("differing range %s:%x:(%x <-> %x", + logging.warning("differing range %s:%x:(%x <-> %x)", self.fullname, start, self.ranges[start], size) + size = max(self.ranges[start], size) self.ranges[start] = size def parse_dynamic(self):