On 07/25/2014 01:53 AM, Buddhika Chamith Kahawitage Don wrote:
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?

Yes; is your DYNINSTAPI_RT_LIB environment variable set to point to libdyninstAPI_RT.so's full pathname? And does libdyninstAPI_RT.so have a public DYNINST_default_tramp_guards symbol?

Regards
Bud



On Thu, Jul 24, 2014 at 1:38 PM, Bill Williams <b...@cs.wisc.edu
<mailto:b...@cs.wisc.edu>> 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
        <budka...@umail.iu.edu <mailto:budka...@umail.iu.edu>
        <mailto:budka...@umail.iu.edu <mailto:budka...@umail.iu.edu>>__>
        wrote:

             Will try that out.

             Thanks
             Bud


             On Tue, Jul 22, 2014 at 2:06 PM, Matthew LeGendre
             <legend...@llnl.gov <mailto:legend...@llnl.gov>
        <mailto:legend...@llnl.gov <mailto:legend...@llnl.gov>>> 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
    b...@cs.wisc.edu <mailto:b...@cs.wisc.edu>




--
--bw

Bill Williams
Paradyn Project
b...@cs.wisc.edu
_______________________________________________
Dyninst-api mailing list
Dyninst-api@cs.wisc.edu
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api

Reply via email to