Re: [DynInst_API:] DynInst Overhead


Date: Fri, 25 Jul 2014 02:53:09 -0400
From: Buddhika Chamith Kahawitage Don <budkahaw@xxxxxxxxxxxx>
Subject: Re: [DynInst_API:] DynInst Overhead
Thanks for the input. I finally manage to get the build working. However when I try to run the code-coverage tool linked to this version I get the following.

codeCoverage: ~/dyninst/dyninstAPI/src/binaryEdit.C:928: int_variable* BinaryEdit::createTrampGuard(): Assertion `var' failed.
Aborted

Is this something which sounds familiar?

Regards
Bud



On Thu, Jul 24, 2014 at 1:38 PM, Bill Williams <bill@xxxxxxxxxxx> wrote:
On 07/24/2014 12:35 PM, Buddhika Chamith Kahawitage Don wrote:
I tried clearing old install and I am still getting that error.
Apparently eventhough entryIDs.h file contain this entry it's not
getting properly included in arch-X86.C file during compilation.

Since I am not familiar with CMake builds (it seems to generate lot of
intermediate build files) I am not sure where to look to debug this
issue. Any pointers would be greatly appreciated.

IIRC entryIDs.h moved in our build structure between 8.1.2 and 8.2; you could be picking up an old copy from the build tree rather than from the installed location.

I haven't seen this on actually clean checkouts, so you've still got a second entryIDs.h kicking around somewhere...

Regards
Bud



On Tue, Jul 22, 2014 at 8:23 PM, Buddhika Chamith Kahawitage Don
<budkahaw@xxxxxxxxxxxx <mailto:budkahaw@xxxxxxxxxxxx>> wrote:

  Will try that out.

  Thanks
  Bud


  On Tue, Jul 22, 2014 at 2:06 PM, Matthew LeGendre
  <legendre1@xxxxxxxx <mailto:legendre1@xxxxxxxx>> wrote:



    On Mon, 21 Jul 2014, Buddhika Chamith Kahawitage Don wrote:

      I tried building v8.2 branch but got the following error.

      arch-x86.C:368: error: âe_cmpsd_sseâ was not declared in
      this scope

      Really appreciate if you can (re)post the build
      instructions. I tried
      browsing the list archive. But couldn't find any specific
      build how-to. May
      be I missed it due to the message volume.


    The cmpsd_sse instructions were only added to v8.2 a month ago
    by Ray. They weren't in Dyninst 8.1. ÂI'd bet your install is
    pulling the old 8.1 header files (specifically entryID.h, where
    e_cmpsd_sse is defined) and mixing them with the new 8.2 source.
     Try clearing out your old install and see if that fixes the build.

    -Matt





--
--bw

Bill Williams
Paradyn Project
bill@xxxxxxxxxxx

[← Prev in Thread] Current Thread [Next in Thread→]