| Summary: | [Errata testing] profiling/linetimes.stp hangs the ia64 box | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 4 | Reporter: | Petr Muller <pmuller> |
| Component: | systemtap | Assignee: | Frank Ch. Eigler <fche> |
| Status: | CLOSED WONTFIX | QA Contact: | qe-baseos-tools-bugs |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | 4.9 | CC: | ohudlick |
| Target Milestone: | rc | ||
| Target Release: | --- | ||
| Hardware: | ia64 | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2011-01-25 21:05:38 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
This sort of problem is usually a kernel/kprobes issue, which in a kernel this old is likely to be difficult to backport/fix. Considering stap is still designated a tech-preview in rhel4*, I propose WONTFIX. Development Management has reviewed and declined this request. You may appeal this decision by reopening this request. |
Description of problem: When the systemtap testsuite runs the systemtap.examples/profiling/linetimes.stp example, the box stops responding: the running ssh sessions are stalled, and new cannot be opened. The box still responds to ping, though. This occurs just on ia64. Version-Release number of selected component (if applicable): systemtap-1.3-4.el4.ia64 How reproducible: always Steps to Reproduce: 1. stap linetimes.stp kernel sys_nanosleep -c "sleep 0.2" -v 2. 3. Actual results: The script finishes as expected (except for few 'registration error' warnings, see below), but few seconds after that, the box stops responding. There is nothing useful in the logs after reboot. Expected results: no hang Additional info: old systemtap does not even compile the script # stap linetimes.stp kernel sys_nanosleep -c "sleep 0.2" -v Pass 1: parsed user script and 71 library script(s) using 37392virt/23872res/4832shr kb, in 340usr/9sys/437real ms. Pass 2: analyzed script: 19 probe(s), 4 function(s), 2 embed(s), 5 global(s) using 106032virt/50896res/6928shr kb, in 109457usr/246sys/117929real ms. Pass 3: using cached /root/.systemtap/cache/b3/stap_b3a807fbd4211dfb90ddf743ff3d0352_8759.c Pass 4: using cached /root/.systemtap/cache/b3/stap_b3a807fbd4211dfb90ddf743ff3d0352_8759.ko Pass 5: starting run. WARNING: probe kernel.statement("sys_nanosleep@kernel/timer.c:1251") (address 0xa000000100091851) registration error (rc -22) WARNING: probe kernel.statement("sys_nanosleep@kernel/timer.c:1262") (address 0xa0000001000919b1) registration error (rc -22) WARNING: probe kernel.statement("sys_nanosleep@kernel/timer.c:1267") (address 0xa000000100091a11) registration error (rc -22) sys_nanosleep called 2 region avg(us) max(us) kernel.statement("sys_nanosleep@kernel/timer.c:1243") 4 6 kernel.statement("sys_nanosleep@kernel/timer.c:1246") 4 4 kernel.statement("sys_nanosleep@kernel/timer.c:1250") 201816 202448 kernel.statement("sys_nanosleep@kernel/timer.c:1253") 4 5 kernel.statement("sys_nanosleep@kernel/timer.c:1254") 4 5 kernel.statement("sys_nanosleep@kernel/timer.c:1257") 4 4 kernel.statement("sys_nanosleep@kernel/timer.c:1260") 6 6 kernel.statement("sys_nanosleep@kernel/timer.c:1261") 6 6 kernel.statement("sys_nanosleep@kernel/timer.c:1263") 6 6 kernel.statement("sys_nanosleep@kernel/timer.c:1264") 7 7 kernel.statement("sys_nanosleep@kernel/timer.c:1266") 6 7 control flow graph information from to ======================= kernel.statement("sys_nanosleep@kernel/timer.c:1243") 2 kernel.statement("sys_nanosleep@kernel/timer.c:1246") 2 kernel.statement("sys_nanosleep@kernel/timer.c:1250") 2 kernel.statement("sys_nanosleep@kernel/timer.c:1253") kernel.statement("sys_nanosleep@kernel/timer.c:1257") 1 kernel.statement("sys_nanosleep@kernel/timer.c:1266") 1 kernel.statement("sys_nanosleep@kernel/timer.c:1254") 2 kernel.statement("sys_nanosleep@kernel/timer.c:1257") 1 kernel.statement("sys_nanosleep@kernel/timer.c:1260") 1 kernel.statement("sys_nanosleep@kernel/timer.c:1261") 1 kernel.statement("sys_nanosleep@kernel/timer.c:1263") 1 kernel.statement("sys_nanosleep@kernel/timer.c:1264") 1 kernel.statement("sys_nanosleep@kernel/timer.c:1266") 2 Pass 5: run completed in 11usr/42sys/426real ms.