Hi, Stan.
> Is it a power 8 or power 9 machine? And presumably it is Dyninst 10.1?
> I am currently using dyninst 10.1.0 on a:
> uname -a
> Linux rh-power-vm07.fit.vutbr.cz 5.0.16-100.fc28.ppc64le #1 SMP Wed May 15 08:12:10 UTC 2019 ppc64le ppc64le ppc64le GNU/Linux
Unfortunately, Linux doesn't encode the Power cpu information into uname. Could you try `cat /proc/cpuinfo | grep cpu | uniq`?
Thanks.
Â- Tim
> I agree that detach should not remove instrumentation.
>
> Is it a power 8 or power 9 machine? And presumably it is Dyninst 10.1?
I am currently using dyninst 10.1.0 on a:
uname -a
Linux rh-power-vm07.fit.vutbr.cz 5.0.16-100.fc28.ppc64le #1 SMP Wed May
15 08:12:10 UTC 2019 ppc64le ppc64le ppc64le GNU/Linux
> (1) "app_proc->detach(true);" actually will continue the mutatee, so you
> donât have to call "app_proc->continueExecution();â before it. I know
> that this combination works on other platforms, but I just want to
> isolate the problem. Can you see if the same problem occurs if you
> delete âcontinueExecution()â?
No change with or without continueExecution. Adding waitForStatusChange
before the delete will insure the snippets are not removed.
% cd /home/scox/smoke-test/dynamic
% ./mutatee -v 5 & LD_LIBRARY_PATH=/home/scox/dyninst-10.1.0/install/lib
DYNINSTAPI_RT_LIB=/home/scox/dyninst-10.1.0/install/lib/libdyninstAPI_RT.so
./mutator $!
[1] 11412
FUNCTION EXECUTED. VALUE = 0
FUNCTION EXECUTED. VALUE = 1
MUTATION DONE. MUTATOR IS GOING...
rh-power-vm07:~/smoke-test/dynamic
FUNCTION EXECUTED. VALUE = 1
FUNCTION EXECUTED. VALUE = 1
FUNCTION EXECUTED. VALUE = 1
>
> (2) Âdetach will remove instrumentations in fork, exec, and exit, which
> are used for controlling the mutatee. Can you go to source file
> dyninstAPI/src/dynProcess.C and comment out lines between 1064 and 1069?
> These lines should look like:
I'll give that a whirl
_______________________________________________
Dyninst-api mailing list
Dyninst-api@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
|