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

Reply via email to