ERROR::PASS5(7stap) ERROR::PASS5(7stap) JMENO error::pass5 - chyby procesni faze 5 POPIS Chyby vyskytujici se v procesni fazi 5 (execution) mohou mit radu pricin. vyjimecne udalosti behem provadeni skriptu Systemtap provadi cetne kontroly aby ochranil systemy a uzivatele pred chybami a nezadoucim chovanim. Skript muze cilene zavolat tapset funkci error() aby signalizoval problem. Pamet potrebna pro cteni nektere z kontextovych promennych muze byt nedostupna. Zvazte pouziti try/catch bloku. Zvazte tez pouziti prepinacu stap --suppress-handler-errors nebo stap --skip-badvars . vycerpani zdroju Muze dojit k dosazeni jednoho z mnoha limitu na zdroje (cas, misto na disku, ...). Muze take dojit k pretizeni systemu, vycerpani dostupne pameti (prilis mnoho prvku v poli atd.). Nektere z chybovych hlaseni identifikuji jmeno makra, ktere lze vyuzit ke zvyseni daneho limitu. Zvazte pouziti voleb stap --suppress-handler-errors a/nebo stap -g --suppress-time-limits . Zvyste nebo vypnete jednotlive omezeni pouzitim zminenych maker, napr. stap -DSOME_LIMIT=NNNN . problem vzdaleneho serveru Pokud pouzivate volbu stap --remote pro spusteni systemtap skriptu na vzdalenem stroji, ujistete se, ze je mozne k tomuto stroji uspesne vytvorit SSH spojeni, a ze na nem je nainstalovany "systemtap-runtime". problem instalace Je mozne, ze systemtap nebyl korektne nainstalovan. Napriklad programu /usr/bin/staprun muze chybet potrebne "setuid" opravneni, nebo uzivatel, ktery spousti skript, nema dostatecna opravneni (root, nebo skupina stapusr a clenstvi v souvisejicich skupinach). Promenne prostredi mohou ovlivnovat umisteni binarnich souboru, jako napr. /usr/libexec/.../stapio. chyby v analyzovanem uzivatelskem programu Program spusteny prostrednictvim stap -c CMD mohl skoncit s nenulovou navratovou hodnotou. Nezachycena vyjimka ve zkoumanem programu Pouzivate-li --runtime=dyninst, muzete se setkat s chybou, kdy zkoumany program skonci s chybou "terminate called after throwing an instance of 'foo_exception'". Toto je bohuzel dusledek omezeni instrumentacniho nastroje Dyninst, ktery nekdy zabrani, aby se vyjimky spravne odvijely v instrumentovanem kodu. VICE INFORMACI Zvysit upovidanost procesni faze 5 lze volbou --vp 00001 . VIZ TEZ stap(1), http://sourceware.org/systemtap/wiki/TipExhaustedResourceErrors, error::fault(7stap), error::reporting(7stap) ERROR::PASS5(7stap)