rrdtool graph
에 대한 스크립트로 작성된 복잡한 표현식이 있습니다. 나는 또한 이것이 일단 효과가 있었다고 생각하지만, 그때 이후로 나는 rrdtool을 업그레이드했다. 불행히도 내가 얻을 수있는 유일한 결과는 ERROR: RPN final stack size != 1
입니다.rrdtool의 "ERROR : RPN 최종 스택 크기! = 1"의 이유를 어떻게 알 수 있습니까?
더 나은 진단 (예 : rrdtool의 스택 추적 또는 덤프)을위한 방법이 있습니까?
결국 (http://forums.cacti.net/post-78489.html에서 영감을 얻어) 문제의 원인을 찾았지만 여전히 더 나은 방법으로 디버깅하는 방법은 없습니다. 내' CDEF가 잘못되었습니다. CDEF : S = P0, P1, P22, P23, '+', '+', '+'대신에'CDEF : S = P0, P1, P22, P23, '+''를 썼습니다. –
RPN 표현식이 처리 된 후에 스택에 단일 값이 있어야한다는 것보다 더 많은 것을 말할 필요가 없습니다 ... 스택의 모든 요소를 처리하지 않은 이유는 무엇입니까? ... –
@ Tobi Oetiker : rrdtool이 스택에있는 항목 (플러스 어쩌면 항목 수)을 인쇄한다면 오류를 찾을 수있는 힌트를 적어도 하나 얻을 수 있습니다. 일부 진단 옵션은 정말 유용 할 것입니다. 이 도구는 왜 내가 오류를 만들지 설명 할 필요는 없지만 단순히 어떤 오류를 만들었는지 설명 할 필요가 없습니다. –