]> granicus.if.org Git - strace/commitdiff
unwind.c: more verbose mapping overlapping diagnostic message
authorEugene Syromiatnikov <esyr@redhat.com>
Fri, 4 Aug 2017 06:44:01 +0000 (08:44 +0200)
committerDmitry V. Levin <ldv@altlinux.org>
Wed, 13 Dec 2017 00:35:31 +0000 (00:35 +0000)
* unwind.c (build_mmap_cache): Change error_msg() to debug_msg(), add
information about region names and the respective start and end
addresses.

unwind.c

index 053561adef85c0589b2821a1e70f192f4dc32a2b..19853d1625c5622b2f1a00b8a628aab309fc76de 100644 (file)
--- a/unwind.c
+++ b/unwind.c
@@ -189,8 +189,12 @@ build_mmap_cache(struct tcb *tcp)
                        }
                        if (start_addr <= entry->start_addr ||
                            start_addr < entry->end_addr) {
-                               error_msg("%s: overlapping memory region",
-                                         filename);
+                               debug_msg("%s: overlapping memory region: "
+                                         "\"%s\" [%08lx-%08lx] overlaps with "
+                                         "\"%s\" [%08lx-%08lx]",
+                                         filename, binary_path, start_addr,
+                                         end_addr, entry->binary_filename,
+                                         entry->start_addr, entry->end_addr);
                                continue;
                        }
                }