]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Stop drd trying to get a backtrace when there is no stack pointer.
authorTom Hughes <tom@compton.nu>
Wed, 2 Jan 2008 10:07:44 +0000 (10:07 +0000)
committerTom Hughes <tom@compton.nu>
Wed, 2 Jan 2008 10:07:44 +0000 (10:07 +0000)
Patch from Bart Van Assche <bart.vanassche@gmail.com>.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7309

exp-drd/drd_segment.c

index a83a4148f06d681245b9a578c6a848433f7028e8..769f5daab62ed19ed04d8e4ec105ea51a6d5484b 100644 (file)
@@ -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;