From: Tom Hughes Date: Wed, 2 Jan 2008 10:07:44 +0000 (+0000) Subject: Stop drd trying to get a backtrace when there is no stack pointer. X-Git-Tag: svn/VALGRIND_3_4_0~1119 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=94286fd8406537af6c7183c6f1a3d86323607081;p=thirdparty%2Fvalgrind.git Stop drd trying to get a backtrace when there is no stack pointer. Patch from Bart Van Assche . git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7309 --- diff --git a/exp-drd/drd_segment.c b/exp-drd/drd_segment.c index a83a4148f0..769f5daab6 100644 --- a/exp-drd/drd_segment.c +++ b/exp-drd/drd_segment.c @@ -64,7 +64,7 @@ void sg_init(Segment* const sg, sg->next = 0; sg->prev = 0; - if (vg_created != VG_INVALID_THREADID) + if (vg_created != VG_INVALID_THREADID && VG_(get_SP)(vg_created) != 0) sg->stacktrace = VG_(record_ExeContext)(vg_created, 0); else sg->stacktrace = 0;