semantic error: libdwfl failure (dwarf_highpc): no error thrown

Peter Saunderson peteasa@gmail.com
Fri Aug 29 15:09:00 GMT 2014


Hi,

I seem to have an ARM ELF file parse problem with systemtap.  I am using

Systemtap translator/driver (version 2.5/0.148, commit 
release-2.4-404-gae91e3d552af + changes)
Copyright (C) 2005-2014 Red Hat, Inc. and others

On a yocto poky build for ARM with a zynq zc702 CPU with version 3.9 
kernel and get an error:

stap -vvv -p4 -k -e 'probe module("myModule").function("myModule_probe") 
{print("I am here\n"); exit();}'

semantic error: libdwfl failure (dwarf_highpc): no error   thrown from: 
/home/pas/Sources/platform/meta-yocto-oina/yocto/build_oxinst/tmp/work/armv7at2hf-vfp-neon-poky-linux-gnueabi/systemtap/2.5+gitAUTOINC+ae91e3d552-r0/git/dwarf_wrappers.cxx:30

semantic error: while resolving probe point: identifier 'module' at 
<input>:1:7
    thrown from: 
/home/pas/Project/yocto/build_yocto/tmp/work/armv7at2hf-vfp-neon-poky-linux-gnueabi/systemtap/2.5+gitAUTOINC+ae91e3d552-r0/git/elaborate.cxx:1074
         source: probe module("myModule").function("myModule_probe") 
{print("I am here\n"); exit();}
                       ^

semantic error: no match (similar functions: myModule_probe, 
myModule_remove, myModule_scale, myModule_isr, match_of_node) thrown 
from: 
/home/pas/Project/yocto/build_yocto/tmp/work/armv7at2hf-vfp-neon-poky-linux-gnueabi/systemtap/2.5+gitAUTOINC+ae91e3d552-r0/git/tapsets.cxx:7634

It seems that the parsing script can see my function myModule_probe but 
for some reason cant match it

I have searched for a similar error in the list but have not found one 
so far.  I have started running gdb on stap but as I am new to systemtap 
I would value any assistance with either the likely cause of the problem 
or how best to debug.  It seems like its something to do with parsing 
the ELF file with symbols.

Thanks in advance for any assistance.

Peter




More information about the Systemtap mailing list