File: error%3A%3Apass5.7stap

package info (click to toggle)
systemtap 5.1-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 47,964 kB
  • sloc: cpp: 80,838; ansic: 54,757; xml: 49,725; exp: 43,665; sh: 11,527; python: 5,003; perl: 2,252; tcl: 1,312; makefile: 1,006; javascript: 149; lisp: 105; awk: 101; asm: 91; java: 70; sed: 16
file content (79 lines) | stat: -rw-r--r-- 2,754 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
.\" t
.TH ERROR::PASS5 7stap
.SH JMÉNO
error::pass5 \- chyby procesní fáze 5

.SH POPIS
Chyby vyskytující se v procesní fázi 5 (execution) mohou mít řadu příčin.

.TP
výjimečné události během provádění skriptu
Systemtap provádí četné kontroly aby ochránil systémy a uživatele před chybami
a nežádoucím chováním.  Skript může cíleně zavolat tapset funkci
.IR error()
aby signalizoval problém.  Paměť potřebná pro čtení některé z kontextových
proměnných může být nedostupná.  Zvažte použití
.IR try / catch
bloku.  Zvažte též použití přepínačů
.IR "stap --suppress-handler-errors"
nebo
.IR "stap --skip-badvars ."

.TP
vyčerpání zdrojů
Může dojít k dosažení jednoho z mnoha limitů na zdroje (čas, místo na disku, ...).
Může také dojít k přetížení systému, vyčerpání dostupné paměti (příliš mnoho
prvků v poli atd.).  Některé z chybových hlášení identifikují jméno makra, které
lze využít ke zvýšení daného limitu.  Zvažte použití voleb
.IR "stap --suppress-handler-errors"
a/nebo
.IR "stap -g --suppress-time-limits ."
Zvyšte nebo vypněte jednotlivé omezení použitím zmíněných maker, např.
.IR "stap -DSOME_LIMIT=NNNN ."

.TP
problém vzdáleného serveru
Pokud používáte volbu
.IR "stap --remote"
pro spuštění systemtap skriptu na vzdáleném stroji, ujistěte se, že je možné k
tomuto stroji úspěšně vytvořit SSH spojení, a že na něm je nainstalovaný
"systemtap-runtime".

.TP
problém instalace
Je možné, že systemtap nebyl korektně nainstalován.  Například programu
.IR /usr/bin/staprun
může chybět potřebné "setuid" oprávnění, nebo uživatel, který spouští skript,
nemá dostatečná oprávnění (root, nebo skupina
.IR stapusr
a členství v souvisejících skupinách).  Proměnné prostředí mohou ovlivňovat
umístění binárních souborů, jako např.
.IR /usr/libexec/.../stapio  "."

.TP
chyby v analyzovaném uživatelském programu
Program spuštěný prostřednictvím
.IR "stap -c CMD"
mohl skončit s nenulovou návratovou hodnotou.

.TP
Nezachycená výjimka ve zkoumaném programu
Používáte-li
.IR --runtime=dyninst ","
můžete se setkat s chybou, kdy zkoumaný program skončí s chybou
"terminate called after throwing an instance of 'foo_exception'".
Toto je bohužel důsledek omezení instrumentačního nástroje Dyninst,
který někdy zabrání, aby se výjimky správně odvíjely v
instrumentovaném kódu.

.SH VÍCE INFORMACÍ
Zvýšit upovídanost procesní fáze 5 lze volbou
.IR "--vp 00001 ."

.SH VIZ TÉŽ
.nh
.nf
.IR stap (1),
.IR http://sourceware.org/systemtap/wiki/TipExhaustedResourceErrors ,
.IR error::fault (7stap),
.IR error::reporting (7stap)