Mutator Header ----------------------------------- *** dyninstAPI test2... $Dyninst: v4.0-006 test2 #0 2003/05/31 04:38 dyninst@mashie libdyninstAPI.so => /export/home/mashie/dyninst/current/lib/sparc-sun-solaris2.8/libdyninstAPI.so libelf.so.1 => /usr/lib/libelf.so.1 libstdc++.so.5 => /homes/rchen/local/gcc-3.2.2/lib/libstdc++.so.5 libm.so.1 => /usr/lib/libm.so.1 libgcc_s.so.1 => /homes/rchen/local/gcc-3.2.2/lib/libgcc_s.so.1 libc.so.1 => /usr/lib/libc.so.1 libdl.so.1 => /usr/lib/libdl.so.1 /usr/platform/SUNW,Sun-Blade-100/lib/libc_psr.so.1 Mutatee Header ----------------------------------- [Tests with test2.mutatee_g++] -rwxr-xr-x 1 dyninst misc5 60388 May 31 04:40 test2.mutatee_g++* libdl.so.1 => /usr/lib/libdl.so.1 libstdc++.so.5 => /homes/rchen/local/gcc-3.2.2/lib/libstdc++.so.5 libm.so.1 => /usr/lib/libm.so.1 libgcc_s.so.1 => /homes/rchen/local/gcc-3.2.2/lib/libgcc_s.so.1 libc.so.1 => /usr/lib/libc.so.1 /usr/platform/SUNW,Sun-Blade-100/lib/libc_psr.so.1 Mutatee ./test2.mutatee_g++ [C++]:"gcc_version_3.2.2" Test Results ------------------------------------- "test2 -mutatee test2.mutatee_g++ -attach" $Dyninst: v4.0-006 libdyninstAPI #0 2003/05/31 04:36 dyninst@mashie $ DYNINSTAPI_RT_LIB=/export/home/mashie/dyninst/current/lib/sparc-sun-solaris2.8/libdyninstAPI_RT.so.1 (2) attachProcess failed Waiting for mutator to attach... Skipping test #1 (run an executable that does not exist) not relevant with -attach option Skipping test #2 (try to execute a file that is not a valid program) not relevant with -attach option Passed test #3 (attach to an invalid pid) Passed test #4 (attach to a protected pid) DYNINSTloadLibrary -- dlopen: Error 0 ../src/RTsolaris.c[253]: ld.so.1: test2.mutatee_g++: fatal: noSuchLibrary.Ever: open failed: No such file or directory ld.so.1: test2.mutatee_g++: fatal: noSuchLibrary.Ever: open failed: No such file or directory Error #100 (level 1): Image: Unable to find function: NoSuchFunction Passed test #5 (look up nonexistent function) Passed test #6 (load a dynamically linked library from the mutatee) Passed test #7 (load a dynamically linked library from the mutator) Passed test #8 (BPatch_breakPointExpr) Passed test #9 (dump core but do not terminate) Passed test #10 (dump image) Passed test #11 (getDisplacedInstructions) Passed test #12 (BPatch_point query funcs) Passed test #13 (dlopen failure test: ld.so.1: test2.mutatee_g++: fatal: noSuchLibrary.Ever: open failed: No such file or directory) Passed test #14 (delete thread) All tests passed