This is the mail archive of the
systemtap@sourceware.org
mailing list for the systemtap project.
Re: user-space tracing on Debian... or..?
- From: corpaul <c dot bezemer at tudelft dot nl>
- To: systemtap at sourceware dot org
- Date: Thu, 28 Mar 2013 03:26:08 -0700 (PDT)
- Subject: Re: user-space tracing on Debian... or..?
- References: <1363106084419-225167 dot post at n7 dot nabble dot com> <84obeo8jbs dot fsf at sauna dot l dot org> <1363160027043-225252 dot post at n7 dot nabble dot com> <20130313142814 dot GA2263 at redhat dot com> <1363355658749-225525 dot post at n7 dot nabble dot com> <y0m1ubgg0hg dot fsf at fche dot csb>
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.