Hi Xiaozhu, I have double checked and both libraries that you pointed out were of the same version. I have tried to run the program with one or the other and none of them are found by Dyninst (the same error persists). Also, maybe it's very obvious but, I have noticed if I delete *DYNINST_API_RT_LIB* and/or *DYNINSTAPI_RT_LIB* environment variables, the error does not change either.
Finally, I have also installed Dyninst 9.3.0 in a Lubuntu v17.10 32 bit VM and my application seems to work (I haven't been able to make v9.3.2 work with the Counter Mutator example in Lubuntu) however, I would like to make it work on the CentOS 7. All of that makes me think that maybe the problem stems from the dependencies or something that I am not doing well, but I am definitely not sure as I could install Dyninst in both machines without any errors. What would you recommend me that I try next? Thanks again for your help, Alberto Olmo. 2018-04-25 17:27 GMT+02:00 Xiaozhu Meng <[email protected]>: > Hi Alberto, > > From your log for the successful run, it seems like you have multiple > instances of Dyninst installed: one in > /home/aolmo/soft/dyninst-9.3.2/install/lib/ > and the other one in /usr/local/lib/. Do you know whether these two > instances of Dyninst are the same version? I would recommend that you > ensure that you compile your application and run your application with the > exact same installation of Dyninst. > > I am not sure whether this is the cause, but it is indeed strange that one > application can find DyninstRT, but the other one cannot find it. > > Thanks, > > --Xiaozhu > > On Wed, Apr 25, 2018 at 2:02 AM, Alberto Olmo <[email protected]> wrote: > >> Hello Xiaozhu, >> >> I have doble checked and I don't get much more debug information than the >> one I sent you in the last email. All I can see is this: >> >> Enabling DyninstAPI startup debug >>> Enabling DyninstAPI startup debug >>> Failed to set environment var to preload RT library >>> --FATAL-- #68: Dyninst was unable to create the specified process >>> --FATAL-- #68: create process failed bootstrap >>> DynInst Exception: Process creation failed, Object name: my_app >>> Creating process my_app in directory ./ >>> [140571584620416]dynProcess.C[85]: stdin: 0, stdout: 1, stderr: 2 >>> Failed to set environment var to preload RT library >>> --FATAL-- #68: Dyninst was unable to create the specified process >>> --FATAL-- #68: create process failed bootstrap >>> DynInst Exception: Process creation failed, Object name: my_app >> >> >> I have also attached to this email the same log (log.txt) in the event >> you wanted to see it in a file as well as the logs from a successful >> Dyninst execution with a synthetic app, that only counts the number of >> times a function is called (mutator-counter-log.txt). >> >> What do you think it may be happening? >> >> Thank you very much for your help, >> >> >> Alberto Olmo. >> >> >> 2018-04-24 17:19 GMT+02:00 Alberto Olmo <[email protected]>: >> >>> Hi Xiaozhu, >>> >>> I currently don't have access to the machine where I have Dyninst >>> installed. I will send the debugging log tomorrow if you don't mind, >>> I am using a 64 bit CentOS 7, >>> >>> Thanks for your rapid response, >>> >>> >>> >>> Alberto Olmo. >>> >>> >>> 2018-04-24 16:49 GMT+02:00 Xiaozhu Meng <[email protected]>: >>> >>>> Hi Alberto, >>>> >>>> What's your platform (windows or linux; 32bit or 64bit)? Could you send >>>> me the debugging log from DYNINST_DEBUG_STARTUP=1? >>>> >>>> Thanks, >>>> >>>> --Xiaozhu >>>> >>>> On Tue, Apr 24, 2018 at 4:49 AM, Alberto Olmo <[email protected]> >>>> wrote: >>>> >>>>> To whom it may concern, >>>>> >>>>> My name is Alberto, a student at the Universitat Autonoma de >>>>> Barcelona, and I am currently trying to install the Dyninst API in order >>>>> to >>>>> use it in another application. I have been able to install version 9.3.2 >>>>> and its dependencies and test it with a small program which counts the >>>>> number of times a function is called. It works correctly. >>>>> >>>>> However, now I am trying to use it in another application which (I >>>>> think) needs to call BPatch::processCreate and I get the following errors: >>>>> >>>>> Failed to set environment var to preload RT library >>>>>> --FATAL-- #68: Dyninst was unable to create the specified process >>>>>> --FATAL-- #68: create process failed bootstrap >>>>> >>>>> DynInst Exception: Process creation failed, Object name: my_app >>>>> >>>>> >>>>> >>>>> I do have exported variables *DYNINSTAPI_RT_LIB* and >>>>> *DYNINST_API_RT_LIB* to point to *libdyninstAPI_RT.so* (I think >>>>> depending on the Dyninst version one or the other is needed) as well as >>>>> set >>>>> the flag *DYNINST_DEBUG_STARTUP=1* to get more information about the >>>>> problem. >>>>> >>>>> I have also tried with older versions but the error I get is exactly >>>>> the same, >>>>> >>>>> What would you recommend me that I try? >>>>> >>>>> I would really appreciate any help you could provide me, >>>>> Thank you very much in advance and sorry for the inconveniences, >>>>> >>>>> Alberto Olmo. >>>>> >>>>> >>>>> _______________________________________________ >>>>> Dyninst-api mailing list >>>>> [email protected] >>>>> https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api >>>>> >>>> >>>> >>> >> >
_______________________________________________ Dyninst-api mailing list [email protected] https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
