Bug 18562 - the listing_mode.exp test case has lots of errors on systems without uprobes
Summary: the listing_mode.exp test case has lots of errors on systems without uprobes
Status: RESOLVED FIXED
Alias: None
Product: systemtap
Classification: Unclassified
Component: testsuite (show other bugs)
Version: unspecified
: P2 normal
Target Milestone: ---
Assignee: Unassigned
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-06-19 18:07 UTC by David Smith
Modified: 2015-06-19 18:09 UTC (History)
0 users

See Also:
Host:
Target:
Build:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Smith 2015-06-19 18:07:04 UTC
On rhel7 s390x (3.10.0-229.el7.s390x), the listing_mode.exp test case has 112 unexpected errors:

====
FAIL: listing_mode (process.library("liblisting_mode.so").function("libfoo").callee("libbar")  -c listing_mode)
FAIL: listing_mode (process.library("liblisting_mode.so").function("libfoo").callee("libbar")  -c ./listing_mode)
FAIL: listing_mode (process.library("liblisting_mode.so").function("libfoo").callee("libbar")  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").library("liblisting_mode.so").function("libfoo").callee("libbar") )
FAIL: listing_mode (process("./listing_mode").library("liblisting_mode.so").function("libfoo").callee("libbar") )
FAIL: listing_mode (process("EXEFULLPATH").library("liblisting_mode.so").function("libfoo").callee("libbar") )
FAIL: listing_mode (process("*listing_mode").library("liblisting_mode.so").function("libfoo").callee("libbar") )
FAIL: listing_mode (process.library("./liblisting_mode.so").function("libfoo").callee("libbar")  -c listing_mode)
FAIL: listing_mode (process.library("./liblisting_mode.so").function("libfoo").callee("libbar")  -c ./listing_mode)
FAIL: listing_mode (process.library("./liblisting_mode.so").function("libfoo").callee("libbar")  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").library("./liblisting_mode.so").function("libfoo").callee("libbar") )
FAIL: listing_mode (process("./listing_mode").library("./liblisting_mode.so").function("libfoo").callee("libbar") )
FAIL: listing_mode (process("EXEFULLPATH").library("./liblisting_mode.so").function("libfoo").callee("libbar") )
FAIL: listing_mode (process("*listing_mode").library("./liblisting_mode.so").function("libfoo").callee("libbar") )
FAIL: listing_mode (process.library("SOFULLPATH").function("libfoo").callee("libbar")  -c listing_mode)
FAIL: listing_mode (process.library("SOFULLPATH").function("libfoo").callee("libbar")  -c ./listing_mode)
FAIL: listing_mode (process.library("SOFULLPATH").function("libfoo").callee("libbar")  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").library("SOFULLPATH").function("libfoo").callee("libbar") )
FAIL: listing_mode (process("./listing_mode").library("SOFULLPATH").function("libfoo").callee("libbar") )
FAIL: listing_mode (process("EXEFULLPATH").library("SOFULLPATH").function("libfoo").callee("libbar") )
FAIL: listing_mode (process("*listing_mode").library("SOFULLPATH").function("libfoo").callee("libbar") )
FAIL: listing_mode (process.library("*liblisting_mode.so").function("libfoo").callee("libbar")  -c listing_mode)
FAIL: listing_mode (process.library("*liblisting_mode.so").function("libfoo").callee("libbar")  -c ./listing_mode)
FAIL: listing_mode (process.library("*liblisting_mode.so").function("libfoo").callee("libbar")  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").library("*liblisting_mode.so").function("libfoo").callee("libbar") )
FAIL: listing_mode (process("./listing_mode").library("*liblisting_mode.so").function("libfoo").callee("libbar") )
FAIL: listing_mode (process("EXEFULLPATH").library("*liblisting_mode.so").function("libfoo").callee("libbar") )
FAIL: listing_mode (process("*listing_mode").library("*liblisting_mode.so").function("libfoo").callee("libbar") )
FAIL: listing_mode (process.library("liblisting_mode.so").function("libfoo").callees  -c listing_mode)
FAIL: listing_mode (process.library("liblisting_mode.so").function("libfoo").callees  -c ./listing_mode)
FAIL: listing_mode (process.library("liblisting_mode.so").function("libfoo").callees  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").library("liblisting_mode.so").function("libfoo").callees )
FAIL: listing_mode (process("./listing_mode").library("liblisting_mode.so").function("libfoo").callees )
FAIL: listing_mode (process("EXEFULLPATH").library("liblisting_mode.so").function("libfoo").callees )
FAIL: listing_mode (process("*listing_mode").library("liblisting_mode.so").function("libfoo").callees )
FAIL: listing_mode (process.library("./liblisting_mode.so").function("libfoo").callees  -c listing_mode)
FAIL: listing_mode (process.library("./liblisting_mode.so").function("libfoo").callees  -c ./listing_mode)
FAIL: listing_mode (process.library("./liblisting_mode.so").function("libfoo").callees  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").library("./liblisting_mode.so").function("libfoo").callees )
FAIL: listing_mode (process("./listing_mode").library("./liblisting_mode.so").function("libfoo").callees )
FAIL: listing_mode (process("EXEFULLPATH").library("./liblisting_mode.so").function("libfoo").callees )
FAIL: listing_mode (process("*listing_mode").library("./liblisting_mode.so").function("libfoo").callees )
FAIL: listing_mode (process.library("SOFULLPATH").function("libfoo").callees  -c listing_mode)
FAIL: listing_mode (process.library("SOFULLPATH").function("libfoo").callees  -c ./listing_mode)
FAIL: listing_mode (process.library("SOFULLPATH").function("libfoo").callees  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").library("SOFULLPATH").function("libfoo").callees )
FAIL: listing_mode (process("./listing_mode").library("SOFULLPATH").function("libfoo").callees )
FAIL: listing_mode (process("EXEFULLPATH").library("SOFULLPATH").function("libfoo").callees )
FAIL: listing_mode (process("*listing_mode").library("SOFULLPATH").function("libfoo").callees )
FAIL: listing_mode (process.library("*liblisting_mode.so").function("libfoo").callees  -c listing_mode)
FAIL: listing_mode (process.library("*liblisting_mode.so").function("libfoo").callees  -c ./listing_mode)
FAIL: listing_mode (process.library("*liblisting_mode.so").function("libfoo").callees  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").library("*liblisting_mode.so").function("libfoo").callees )
FAIL: listing_mode (process("./listing_mode").library("*liblisting_mode.so").function("libfoo").callees )
FAIL: listing_mode (process("EXEFULLPATH").library("*liblisting_mode.so").function("libfoo").callees )
FAIL: listing_mode (process("*listing_mode").library("*liblisting_mode.so").function("libfoo").callees )
FAIL: listing_mode (process.library("liblisting_mode.so").function("libfoo").callees(1)  -c listing_mode)
FAIL: listing_mode (process.library("liblisting_mode.so").function("libfoo").callees(1)  -c ./listing_mode)
FAIL: listing_mode (process.library("liblisting_mode.so").function("libfoo").callees(1)  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").library("liblisting_mode.so").function("libfoo").callees(1) )
FAIL: listing_mode (process("./listing_mode").library("liblisting_mode.so").function("libfoo").callees(1) )
FAIL: listing_mode (process("EXEFULLPATH").library("liblisting_mode.so").function("libfoo").callees(1) )
FAIL: listing_mode (process("*listing_mode").library("liblisting_mode.so").function("libfoo").callees(1) )
FAIL: listing_mode (process.library("./liblisting_mode.so").function("libfoo").callees(1)  -c listing_mode)
FAIL: listing_mode (process.library("./liblisting_mode.so").function("libfoo").callees(1)  -c ./listing_mode)
FAIL: listing_mode (process.library("./liblisting_mode.so").function("libfoo").callees(1)  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").library("./liblisting_mode.so").function("libfoo").callees(1) )
FAIL: listing_mode (process("./listing_mode").library("./liblisting_mode.so").function("libfoo").callees(1) )
FAIL: listing_mode (process("EXEFULLPATH").library("./liblisting_mode.so").function("libfoo").callees(1) )
FAIL: listing_mode (process("*listing_mode").library("./liblisting_mode.so").function("libfoo").callees(1) )
FAIL: listing_mode (process.library("SOFULLPATH").function("libfoo").callees(1)  -c listing_mode)
FAIL: listing_mode (process.library("SOFULLPATH").function("libfoo").callees(1)  -c ./listing_mode)
FAIL: listing_mode (process.library("SOFULLPATH").function("libfoo").callees(1)  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").library("SOFULLPATH").function("libfoo").callees(1) )
FAIL: listing_mode (process("./listing_mode").library("SOFULLPATH").function("libfoo").callees(1) )
FAIL: listing_mode (process("EXEFULLPATH").library("SOFULLPATH").function("libfoo").callees(1) )
FAIL: listing_mode (process("*listing_mode").library("SOFULLPATH").function("libfoo").callees(1) )
FAIL: listing_mode (process.library("*liblisting_mode.so").function("libfoo").callees(1)  -c listing_mode)
FAIL: listing_mode (process.library("*liblisting_mode.so").function("libfoo").callees(1)  -c ./listing_mode)
FAIL: listing_mode (process.library("*liblisting_mode.so").function("libfoo").callees(1)  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").library("*liblisting_mode.so").function("libfoo").callees(1) )
FAIL: listing_mode (process("./listing_mode").library("*liblisting_mode.so").function("libfoo").callees(1) )
FAIL: listing_mode (process("EXEFULLPATH").library("*liblisting_mode.so").function("libfoo").callees(1) )
FAIL: listing_mode (process("*listing_mode").library("*liblisting_mode.so").function("libfoo").callees(1) )
FAIL: listing_mode (process.library("liblisting_mode.so").function("libfoo").callees(2)  -c listing_mode)
FAIL: listing_mode (process.library("liblisting_mode.so").function("libfoo").callees(2)  -c ./listing_mode)
FAIL: listing_mode (process.library("liblisting_mode.so").function("libfoo").callees(2)  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").library("liblisting_mode.so").function("libfoo").callees(2) )
FAIL: listing_mode (process("./listing_mode").library("liblisting_mode.so").function("libfoo").callees(2) )
FAIL: listing_mode (process("EXEFULLPATH").library("liblisting_mode.so").function("libfoo").callees(2) )
FAIL: listing_mode (process("*listing_mode").library("liblisting_mode.so").function("libfoo").callees(2) )
FAIL: listing_mode (process.library("./liblisting_mode.so").function("libfoo").callees(2)  -c listing_mode)
FAIL: listing_mode (process.library("./liblisting_mode.so").function("libfoo").callees(2)  -c ./listing_mode)
FAIL: listing_mode (process.library("./liblisting_mode.so").function("libfoo").callees(2)  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").library("./liblisting_mode.so").function("libfoo").callees(2) )
FAIL: listing_mode (process("./listing_mode").library("./liblisting_mode.so").function("libfoo").callees(2) )
FAIL: listing_mode (process("EXEFULLPATH").library("./liblisting_mode.so").function("libfoo").callees(2) )
FAIL: listing_mode (process("*listing_mode").library("./liblisting_mode.so").function("libfoo").callees(2) )
FAIL: listing_mode (process.library("SOFULLPATH").function("libfoo").callees(2)  -c listing_mode)
FAIL: listing_mode (process.library("SOFULLPATH").function("libfoo").callees(2)  -c ./listing_mode)
FAIL: listing_mode (process.library("SOFULLPATH").function("libfoo").callees(2)  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").library("SOFULLPATH").function("libfoo").callees(2) )
FAIL: listing_mode (process("./listing_mode").library("SOFULLPATH").function("libfoo").callees(2) )
FAIL: listing_mode (process("EXEFULLPATH").library("SOFULLPATH").function("libfoo").callees(2) )
FAIL: listing_mode (process("*listing_mode").library("SOFULLPATH").function("libfoo").callees(2) )
FAIL: listing_mode (process.library("*liblisting_mode.so").function("libfoo").callees(2)  -c listing_mode)
FAIL: listing_mode (process.library("*liblisting_mode.so").function("libfoo").callees(2)  -c ./listing_mode)
FAIL: listing_mode (process.library("*liblisting_mode.so").function("libfoo").callees(2)  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").library("*liblisting_mode.so").function("libfoo").callees(2) )
FAIL: listing_mode (process("./listing_mode").library("*liblisting_mode.so").function("libfoo").callees(2) )
FAIL: listing_mode (process("EXEFULLPATH").library("*liblisting_mode.so").function("libfoo").callees(2) )
FAIL: listing_mode (process("*listing_mode").library("*liblisting_mode.so").function("libfoo").callees(2) )
====

Similarly, on rhel5 ia64 (2.6.18-402.el5), the same test case has 32 unexpected failures:

====
FAIL: listing_mode (process.function("main").label("main_label")  -c listing_mode)
FAIL: listing_mode (process.function("main").label("main_label")  -c ./listing_mode)
FAIL: listing_mode (process.function("main").label("main_label")  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").function("main").label("main_label") )
FAIL: listing_mode (process("./listing_mode").function("main").label("main_label") )
FAIL: listing_mode (process("EXEFULLPATH").function("main").label("main_label") )
FAIL: listing_mode (process("*listing_mode").function("main").label("main_label") )
FAIL: listing_mode (process.function("main").label("main_labe?")  -c listing_mode)
FAIL: listing_mode (process.function("main").label("main_labe?")  -c ./listing_mode)
FAIL: listing_mode (process.function("main").label("main_labe?")  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").function("main").label("main_labe?") )
FAIL: listing_mode (process("./listing_mode").function("main").label("main_labe?") )
FAIL: listing_mode (process("EXEFULLPATH").function("main").label("main_labe?") )
FAIL: listing_mode (process("*listing_mode").function("main").label("main_labe?") )
FAIL: listing_mode (process.function("main@listing_mode.c:33").label("main_label")  -c listing_mode)
FAIL: listing_mode (process.function("main@listing_mode.c:33").label("main_label")  -c ./listing_mode)
FAIL: listing_mode (process.function("main@listing_mode.c:33").label("main_label")  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").function("main@listing_mode.c:33").label("main_label") )
FAIL: listing_mode (process("./listing_mode").function("main@listing_mode.c:33").label("main_label") )
FAIL: listing_mode (process("EXEFULLPATH").function("main@listing_mode.c:33").label("main_label") )
FAIL: listing_mode (process("*listing_mode").function("main@listing_mode.c:33").label("main_label") )
FAIL: listing_mode (process.function("main@listing_mode.c:33").label("main_labe?")  -c listing_mode)
FAIL: listing_mode (process.function("main@listing_mode.c:33").label("main_labe?")  -c ./listing_mode)
FAIL: listing_mode (process.function("main@listing_mode.c:33").label("main_labe?")  -c EXEFULLPATH)
FAIL: listing_mode (process("listing_mode").function("main@listing_mode.c:33").label("main_labe?") )
FAIL: listing_mode (process("./listing_mode").function("main@listing_mode.c:33").label("main_labe?") )
FAIL: listing_mode (process("EXEFULLPATH").function("main@listing_mode.c:33").label("main_labe?") )
FAIL: listing_mode (process("*listing_mode").function("main@listing_mode.c:33").label("main_labe?") )
FAIL: listing_mode (process(23610).function("main").label("main_label") )
FAIL: listing_mode (process(23610).function("main").label("main_labe?") )
FAIL: listing_mode (process(23610).function("main@listing_mode.c:33").label("main_label") )
FAIL: listing_mode (process(23610).function("main@listing_mode.c:33").label("main_labe?") )
====

Neither of those platforms has uprobes support. All the failing probe types require uprobes support. So, the test case should be updated to not test those probe types.
Comment 1 David Smith 2015-06-19 18:09:07 UTC
Fixed in commit b9e459c.