This is the mail archive of the systemtap@sourceware.org mailing list for the systemtap project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: user-space tracing on Debian... or..?


Unfortunately, using a RHEL distr is not possible for me as the application I
want to probe does not work well on RHEL distros.

I have tried to build Systemtap 2.1.1 with dyninst 8.0.0 (the newest dyninst
gives compilation problems) the following way:
./configure  --with-dyninst=/home/corpaul/dyninst/
--prefix=/home/corpaul/systemtap-2.1
--with-elfutils=/home/corpaul/Play/systemtap2.1/systemtap-2.1/elfutils/elfutils-0.153 

make results in the following errors (last part of output):
touch stamp-elfutils
make  all-recursive
make[1]: Entering directory `/home/corpaul/Play/systemtap2.1/systemtap-2.1'
Making all in .
make[2]: Entering directory `/home/corpaul/Play/systemtap2.1/systemtap-2.1'
  CXX    stap-main.o
  CXX    stap-session.o
  CXX    stap-parse.o
  CXX    stap-staptree.o
  CXX    stap-elaborate.o
  CXX    stap-translate.o
  CXX    stap-tapsets.o
  CXX    stap-buildrun.o
  CC     stap-loc2c.o
  CXX    stap-hash.o
  CXX    stap-cache.o
  CXX    stap-util.o
  CXX    stap-coveragedb.o
  CXX    stap-dwarf_wrappers.o
  CXX    stap-tapset-been.o
  CXX    stap-tapset-procfs.o
  CXX    stap-tapset-timers.o
  CXX    stap-tapset-netfilter.o
  CXX    stap-tapset-perfmon.o
  CXX    stap-tapset-mark.o
  CXX    stap-tapset-itrace.o
  CXX    stap-tapset-utrace.o
  CXX    stap-task_finder.o
  CXX    stap-dwflpp.o
  CXX    stap-rpm_finder.o
  CXX    stap-setupdwfl.o
  CXX    stap-remote.o
  CXX    stap-tapset-dynprobe.o
  CXX    stap-stapregex.o
  CXX    stap-csclient.o
  CXXLD  stap
  CC     loc2c_test-loc2c-test.o
  CC     loc2c_test-loc2c.o
  CCLD   loc2c-test
  CXX    stap_sign_module-util.o
  CXXLD  stap-sign-module
  CXX    stap_authorize_cert-util.o
  CXXLD  stap-authorize-cert
  CXX    stap_serverd-util.o
  CXXLD  stap-serverd
  CXX    stap_gen_cert-util.o
  CXXLD  stap-gen-cert
make[2]: Leaving directory `/home/corpaul/Play/systemtap2.1/systemtap-2.1'
Making all in stapdyn
make[2]: Entering directory
`/home/corpaul/Play/systemtap2.1/systemtap-2.1/stapdyn'
make -C .. git_version.stamp
make[3]: Entering directory `/home/corpaul/Play/systemtap2.1/systemtap-2.1'
/bin/bash ./git_version.sh -k -s . -o git_version.h
make[3]: Leaving directory `/home/corpaul/Play/systemtap2.1/systemtap-2.1'
make  all-am
make[3]: Entering directory
`/home/corpaul/Play/systemtap2.1/systemtap-2.1/stapdyn'
  CXX    stapdyn-stapdyn.o
  CXX    stapdyn-util.o
  CXXLD  stapdyn
/usr/lib/libdynDwarf.so.8.0: undefined reference to
`dwarf_get_fde_info_for_cfa_reg3'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_errmsg'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_dieoffset'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_lowpc'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to
`dwarf_get_fde_augmentation_data'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_next_cu_header'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_whatform'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_formref'
/usr/lib/libdynDwarf.so.8.0: undefined reference to
`dwarf_loclist_from_expr'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_linesrc'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_formsdata'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_formudata'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_formaddr'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_hasattr'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to
`dwarf_loclist_from_expr_a'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_lineaddr'
/usr/lib/libdynDwarf.so.8.0: undefined reference to
`dwarf_get_fde_info_for_reg3'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_siblingof'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_child'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_elf_init'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_get_cie_info'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_formexprloc'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_die_CU_offset'
/usr/lib/libstackwalk.so.8.0: undefined reference to `dwarf_errno'
/usr/lib/libdynDwarf.so.8.0: undefined reference to `dwarf_get_fde_at_pc'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_diename'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_get_fde_n'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_srclines'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_get_form_class'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_tag'
/usr/lib/libdynDwarf.so.8.0: undefined reference to
`dwarf_set_frame_cfa_value'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_lineno'
/usr/lib/libdynDwarf.so.8.0: undefined reference to
`dwarf_fde_cie_list_dealloc'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_finish'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_get_fde_range'
/usr/lib/libdynDwarf.so.8.0: undefined reference to `dwarf_get_fde_list'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_offdie'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_loclist_n'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to
`dwarf_get_cie_augmentation_data'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_get_fde_list_eh'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_formstring'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_srcfiles'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_get_cie_of_fde'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_dealloc'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_lineendsequence'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_attr'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_highpc'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_global_formref'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to
`dwarf_next_cu_header_c'
/usr/lib/libsymtabAPI.so.8.0: undefined reference to `dwarf_lineoff'
collect2: error: ld returned 1 exit status
make[3]: *** [stapdyn] Error 1
make[3]: Leaving directory
`/home/corpaul/Play/systemtap2.1/systemtap-2.1/stapdyn'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/home/corpaul/Play/systemtap2.1/systemtap-2.1/stapdyn'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/corpaul/Play/systemtap2.1/systemtap-2.1'
make: *** [all] Error 2



Any suggestions on this?
I'm about to give up on user-space tracing :')

Thanks.

--CP




--
View this message in context: http://sourceware-org.1504.n7.nabble.com/user-space-tracing-on-Debian-or-tp225167p226775.html
Sent from the Sourceware - systemtap mailing list archive at Nabble.com.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]