[RFC] print stack trace after each syscall
Masatake YAMATO
yamato at redhat.com
Tue Jun 25 14:08:24 UTC 2013
(I've just joined this list. So I could not set Reply-to properly.)
Here is a patch I sent to the strace+ developer.
It seems that this is still applicable to Luca's new patch.
Masatake YAMATO
====================================================================
Hi,
I need following patch to avoid strace+ coredump.
Could you merge it the official source tree?
Signed-off-by: Masatake YAMATO <yamato at redhat.com>
diff --git a/syscall.c b/syscall.c
index a569a65..1b8f613 100644
--- a/syscall.c
+++ b/syscall.c
@@ -2923,7 +2923,7 @@ print_normalized_addr(struct tcb* tcp, unsigned long addr) {
// since tcp->mmap_cache is sorted, do a binary search to find the cache entry
// that contains addr
int lower = 0;
- int upper = tcp->mmap_cache_size;
+ int upper = tcp->mmap_cache_size - 1;
while (lower <= upper) {
int mid = (int)((upper + lower) / 2);
More information about the Strace-devel
mailing list