Author: sewardj
Date: 2008-03-03 22:20:51 +0000 (Mon, 03 Mar 2008)
New Revision: 7551
Log:
VG_(get_strace_wrk): don't segfault in the degenerate case fp_min =
fp_max_orig = 0.
Modified:
trunk/coregrind/m_stacktrace.c
Modified: trunk/coregrind/m_stacktrace.c
===================================================================
--- trunk/coregrind/m_stacktrace.c 2008-03-03 20:40:51 UTC (rev 7550)
+++ trunk/coregrind/m_stacktrace.c 2008-03-03 22:20:51 UTC (rev 7551)
@@ -90,7 +90,8 @@
// current page, at least. Dunno if it helps.
// NJN 2002-sep-17: seems to -- stack traces look like 1.0.X again
fp_max = VG_PGROUNDUP(fp_max_orig);
- fp_max -= sizeof(Addr);
+ if (fp_max >= sizeof(Addr))
+ fp_max -= sizeof(Addr);
if (debug)
VG_(printf)("n_ips=%d fp_min=%p fp_max_orig=%p, "
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Valgrind-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-developers