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.
Fixed in commit b9e459c.