This is the mail archive of the
systemtap@sourceware.org
mailing list for the systemtap project.
Recent review of SystemTap test results on ARM running Fedora 15 hard float.
- From: William Cohen <wcohen at redhat dot com>
- To: systemtap at sourceware dot org
- Date: Thu, 23 Feb 2012 14:06:10 -0500
- Subject: Recent review of SystemTap test results on ARM running Fedora 15 hard float.
I reviewed the SystemTap testsuite failures for Fedora 15 hard float running on ARM. You can see the recent ARM test results in dejazilla at:
http://web.elastic.org/~dejazilla/viewsummary.php?_offset=0&_limit=40&_sort=1A&summary=&age=&rg=&tool=&variant=%3D%27armv7l-unknown-linux-gnu%27&versions=&pass=&fail=&kpass=&kfail=&xpass=&xfail=&untested=&unresolved=&unsupported=&warning=&error=
FAIL: backtrace-unwindsyms (0 0)
FAIL: bz6503 0 0
bz6503.exp fails because no jffs2 or ext2 kernel modules.
Maybe use nfs and fat instead?
FAIL: cmd_parse15: eof
cmd_parse.exp fail because avahi problems
FAIL: global_end (11)
global_end.exp fails because "time = 0" is output by global_end2.stp
FAIL: gtod (0)
gettimeofday_*() function do not work properly on arm
FAIL: ipaddr_IPv4_recvmsg find 'nc'
doesn't seem to find /usr/bin/nc, but nc rpm has been installed on machine
FAIL: OVERLOAD2 no expected error
Looks like this is caused by arm always returning 0 for get_cycles().
This failure is troubling because OVERLOAD stuff will not work.
FAIL: prcwildcard function
failed because no user space probing is available
FAIL: systemtap.base/pt_user_mode.stp startup (eof)
FAIL: systemtap.examples/profiling/thread-times run
failed because on startup unable to register probe:
perf.type(1).config(0).sample(1000000)
FAIL: vma_vdsodefault
vma_vdso.stp uses uaddr() which didn't work on arm.
FAIL: warnings (timeout)
FAIL: warnings (0)
took too long to compile systemtap.base/warning.stp, about 2:30
fixed in commit 9e6bcc7a2ee69f4211135900e99bad9e1abfc665
FAIL: int64 function arguments -- numeric
FAIL: int64 function arguments -- numeric --kelf --ignore-dwarf
PR13466
FAIL: systemtap.examples/io/mbrwatch run
ran test as normal user dd used to test this fails as a result
FAIL: systemtap.examples/memory/hw_watch_addr run
FAIL: systemtap.examples/memory/hw_watch_sym run
not enough hardware breakpoints available:
WARNING: Too many hardware breakpoint probes requested for arm (1 vs. 0)
`
FAIL: uprobeslibgcc-O3default-prelink-debug prelink ./libuprobeslibgcc-O3default-prelink-debug.so
FAIL: uprobeslibgcc-O3default-prelink-sep-debug prelink ./libuprobeslibgcc-O3default-prelink-sep-debug.so
FAIL: uprobeslibgcc-O3default-prelink-sep-debug-after prelink ./libuprobeslibgcc-O3default-prelink-sep-debug-after.so
uprobes not available on arm
FAIL: buildok/eighteen.stp
unable to find kernel.function("*audit_getname@kernel/auditsc.c")
CONFIG_AUDITSYSCALL is not enabled on arm fedora 15 kernels,
something is diabling.
FAIL: buildok/process_test.stp
unable to find $signr for:
tapset/signal.stp:606:15
:607:33
FAIL: buildok/syscalls-arch-detailed.stp
unable to probe syscall.sigaltstack.return
ARM doesn't have a sys_sigaltstack() function in the kernel.
FAIL: buildok/tcp-all-probes.stp
FAIL: buildok/tcp-detailed.stp
unable to get identifier '$optname' tapset/tcp.stp:369:27
FAIL: buildok/twentyeightprime.stp
CONFIG_UTRACE not available (seems like that should be UNTESTED)
FAIL: semok/thirtynine.stp
can't access identifier '$prev' at .../semok/thirtynine.stp:6:40
FAIL: semok/thirtysix.stp
WARNING: Can't parse SDT_V3 operand 'r0': identifier '$arg1' at /media/greatpla\
ins/wcohen/systemtap_write/systemtap/testsuite/semok/thirtysix.stp:11:53
FAIL: systemtap.stress/current.stp compilation
can't probe kernel.function("__switch_to").call
need to adapt for arm
FAIL: 32-bit * nd_syscall
ARM registers.stp can only read the first 4 arguments in registers.
fifth/sixth arguments are problems on ARM, so these tests fail.
FAIL: unprivileged embedded C: no embedded C: --unprivileged: inet_get_ip_source(long)
FAIL: unprivileged embedded C: no embedded C: --unprivileged: get_ip(long)