Merge branch 'master' of git://git.pcp.io/pcp into qt
[pcp.git] / qa / 275.out
blobc63fac5d8bde55a2caa9ece1a37c7cae66e7286e
1 QA output created by 275
2 === expression trees and pmDesc propagation ===
4 my.space_over_time1 = sample.mirage + sample.mirage_longlong
5 my.space_over_time2 = sample.mirage_longlong + sample.mirage
6 my.space_over_time3 = sample.mirage_longlong + sample.mirage - sample.byte_rate
7 my.space_over_time4 = sample.byte_rate + sample.byte_rate_perhour
8 my.space = sample.byte_ctr + sample.kbyte_ctr
9 my.byte1 = sample.byte_rate * sample.scale_step.time_up_secs
10 my.byte2 = sample.byte_rate * sample.scale_step.time_up_nanosecs
11 my.x1 = sample.scale_step.bytes_down / sample.scale_step.time_up_secs
12 my.x2 = sample.scale_step.bytes_down / sample.scale_step.time_up_secs + sample.mirage
13 my.x3 = sample.scale_step.count_up * sample.scale_step.count_down
14 my.x4 = sample.scale_step.count_down / sample.scale_step.count_up
15 # discrete and instantaneous combinations
16 my.i1 = 42 + sample.scale_step.none_up
17 my.i2 = sample.scale_step.none_up + 42
18 my.i3 = pmcd.pmlogger.port - pmcd.pmlogger.port
20 pmRegisterDerived: name="event.flags" expr="anon(PM_TYPE_U32)"
21 parse(1) state=P_INIT type=L_ANON "anon("
22 parse(1) state=P_FUNC_OP type=L_NAME "PM_TYPE_U32"
23 parse(1) state=P_FUNC_END type=L_RPAREN ")"
24 parse(1) state=P_LEAF type=L_EOF ""
25 pmRegisterDerived: register metric[0] event.flags = anon(PM_TYPE_U32)
26 Derived metric expr dump from <addr-0>...
27 expr node <addr-0> type=ANON left=<addr-1> right=(nil) save_last=0
28 expr node <addr-1> type=NUMBER left=(nil) right=(nil) save_last=1 [PM_TYPE_U32] master=1
29 pmRegisterDerived: name="event.missed" expr="anon(PM_TYPE_U32)"
30 parse(1) state=P_INIT type=L_ANON "anon("
31 parse(1) state=P_FUNC_OP type=L_NAME "PM_TYPE_U32"
32 parse(1) state=P_FUNC_END type=L_RPAREN ")"
33 parse(1) state=P_LEAF type=L_EOF ""
34 pmRegisterDerived: register metric[1] event.missed = anon(PM_TYPE_U32)
35 Derived metric expr dump from <addr-2>...
36 expr node <addr-2> type=ANON left=<addr-3> right=(nil) save_last=0
37 expr node <addr-3> type=NUMBER left=(nil) right=(nil) save_last=1 [PM_TYPE_U32] master=1
38 Derived metric initialization from $PCP_DERIVED_CONFIG
39 pmLoadDerivedConfig("TMP.config")
40 pmRegisterDerived: name="my.space_over_time1" expr="sample.mirage + sample.mirage_longlong"
41 parse(1) state=P_INIT type=L_NAME "sample.mirage"
42 parse(1) state=P_LEAF type=L_PLUS "+"
43 parse(1) state=P_BINOP type=L_NAME "sample.mirage_longlong"
44 parse(1) state=P_LEAF type=L_EOF ""
45 pmRegisterDerived: register metric[2] my.space_over_time1 = sample.mirage + sample.mirage_longlong
46 Derived metric expr dump from <addr-4>...
47 expr node <addr-4> type=PLUS left=<addr-5> right=<addr-6> save_last=0
48 expr node <addr-5> type=NAME left=(nil) right=(nil) save_last=0 [sample.mirage] master=1
49 expr node <addr-6> type=NAME left=(nil) right=(nil) save_last=0 [sample.mirage_longlong] master=1
50 pmRegisterDerived: name="my.space_over_time2" expr="sample.mirage_longlong + sample.mirage"
51 parse(1) state=P_INIT type=L_NAME "sample.mirage_longlong"
52 parse(1) state=P_LEAF type=L_PLUS "+"
53 parse(1) state=P_BINOP type=L_NAME "sample.mirage"
54 parse(1) state=P_LEAF type=L_EOF ""
55 pmRegisterDerived: register metric[3] my.space_over_time2 = sample.mirage_longlong + sample.mirage
56 Derived metric expr dump from <addr-7>...
57 expr node <addr-7> type=PLUS left=<addr-8> right=<addr-9> save_last=0
58 expr node <addr-8> type=NAME left=(nil) right=(nil) save_last=0 [sample.mirage_longlong] master=1
59 expr node <addr-9> type=NAME left=(nil) right=(nil) save_last=0 [sample.mirage] master=1
60 pmRegisterDerived: name="my.space_over_time3" expr="sample.mirage_longlong + sample.mirage - sample.byte_rate"
61 parse(1) state=P_INIT type=L_NAME "sample.mirage_longlong"
62 parse(1) state=P_LEAF type=L_PLUS "+"
63 parse(1) state=P_BINOP type=L_NAME "sample.mirage"
64 parse(1) state=P_LEAF type=L_MINUS "-"
65 parse(1) state=P_BINOP type=L_NAME "sample.byte_rate"
66 parse(1) state=P_LEAF type=L_EOF ""
67 pmRegisterDerived: register metric[4] my.space_over_time3 = sample.mirage_longlong + sample.mirage - sample.byte_rate
68 Derived metric expr dump from <addr-10>...
69 expr node <addr-10> type=MINUS left=<addr-11> right=<addr-14> save_last=0
70 expr node <addr-11> type=PLUS left=<addr-12> right=<addr-13> save_last=0
71 expr node <addr-12> type=NAME left=(nil) right=(nil) save_last=0 [sample.mirage_longlong] master=1
72 expr node <addr-13> type=NAME left=(nil) right=(nil) save_last=0 [sample.mirage] master=1
73 expr node <addr-14> type=NAME left=(nil) right=(nil) save_last=0 [sample.byte_rate] master=1
74 pmRegisterDerived: name="my.space_over_time4" expr="sample.byte_rate + sample.byte_rate_perhour"
75 parse(1) state=P_INIT type=L_NAME "sample.byte_rate"
76 parse(1) state=P_LEAF type=L_PLUS "+"
77 parse(1) state=P_BINOP type=L_NAME "sample.byte_rate_perhour"
78 parse(1) state=P_LEAF type=L_EOF ""
79 pmRegisterDerived: register metric[5] my.space_over_time4 = sample.byte_rate + sample.byte_rate_perhour
80 Derived metric expr dump from <addr-15>...
81 expr node <addr-15> type=PLUS left=<addr-16> right=<addr-17> save_last=0
82 expr node <addr-16> type=NAME left=(nil) right=(nil) save_last=0 [sample.byte_rate] master=1
83 expr node <addr-17> type=NAME left=(nil) right=(nil) save_last=0 [sample.byte_rate_perhour] master=1
84 pmRegisterDerived: name="my.space" expr="sample.byte_ctr + sample.kbyte_ctr"
85 parse(1) state=P_INIT type=L_NAME "sample.byte_ctr"
86 parse(1) state=P_LEAF type=L_PLUS "+"
87 parse(1) state=P_BINOP type=L_NAME "sample.kbyte_ctr"
88 parse(1) state=P_LEAF type=L_EOF ""
89 pmRegisterDerived: register metric[6] my.space = sample.byte_ctr + sample.kbyte_ctr
90 Derived metric expr dump from <addr-18>...
91 expr node <addr-18> type=PLUS left=<addr-19> right=<addr-20> save_last=0
92 expr node <addr-19> type=NAME left=(nil) right=(nil) save_last=0 [sample.byte_ctr] master=1
93 expr node <addr-20> type=NAME left=(nil) right=(nil) save_last=0 [sample.kbyte_ctr] master=1
94 pmRegisterDerived: name="my.byte1" expr="sample.byte_rate * sample.scale_step.time_up_secs"
95 parse(1) state=P_INIT type=L_NAME "sample.byte_rate"
96 parse(1) state=P_LEAF type=L_STAR "*"
97 parse(1) state=P_BINOP type=L_NAME "sample.scale_step.time_up_secs"
98 parse(1) state=P_LEAF type=L_EOF ""
99 pmRegisterDerived: register metric[7] my.byte1 = sample.byte_rate * sample.scale_step.time_up_secs
100 Derived metric expr dump from <addr-21>...
101 expr node <addr-21> type=STAR left=<addr-22> right=<addr-23> save_last=0
102 expr node <addr-22> type=NAME left=(nil) right=(nil) save_last=0 [sample.byte_rate] master=1
103 expr node <addr-23> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.time_up_secs] master=1
104 pmRegisterDerived: name="my.byte2" expr="sample.byte_rate * sample.scale_step.time_up_nanosecs"
105 parse(1) state=P_INIT type=L_NAME "sample.byte_rate"
106 parse(1) state=P_LEAF type=L_STAR "*"
107 parse(1) state=P_BINOP type=L_NAME "sample.scale_step.time_up_nanosecs"
108 parse(1) state=P_LEAF type=L_EOF ""
109 pmRegisterDerived: register metric[8] my.byte2 = sample.byte_rate * sample.scale_step.time_up_nanosecs
110 Derived metric expr dump from <addr-24>...
111 expr node <addr-24> type=STAR left=<addr-25> right=<addr-26> save_last=0
112 expr node <addr-25> type=NAME left=(nil) right=(nil) save_last=0 [sample.byte_rate] master=1
113 expr node <addr-26> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.time_up_nanosecs] master=1
114 pmRegisterDerived: name="my.x1" expr="sample.scale_step.bytes_down / sample.scale_step.time_up_secs"
115 parse(1) state=P_INIT type=L_NAME "sample.scale_step.bytes_down"
116 parse(1) state=P_LEAF type=L_SLASH "/"
117 parse(1) state=P_BINOP type=L_NAME "sample.scale_step.time_up_secs"
118 parse(1) state=P_LEAF type=L_EOF ""
119 pmRegisterDerived: register metric[9] my.x1 = sample.scale_step.bytes_down / sample.scale_step.time_up_secs
120 Derived metric expr dump from <addr-27>...
121 expr node <addr-27> type=SLASH left=<addr-28> right=<addr-29> save_last=0
122 expr node <addr-28> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.bytes_down] master=1
123 expr node <addr-29> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.time_up_secs] master=1
124 pmRegisterDerived: name="my.x2" expr="sample.scale_step.bytes_down / sample.scale_step.time_up_secs + sample.mirage"
125 parse(1) state=P_INIT type=L_NAME "sample.scale_step.bytes_down"
126 parse(1) state=P_LEAF type=L_SLASH "/"
127 parse(1) state=P_BINOP type=L_NAME "sample.scale_step.time_up_secs"
128 parse(1) state=P_LEAF type=L_PLUS "+"
129 parse(1) state=P_BINOP type=L_NAME "sample.mirage"
130 parse(1) state=P_LEAF type=L_EOF ""
131 pmRegisterDerived: register metric[10] my.x2 = sample.scale_step.bytes_down / sample.scale_step.time_up_secs + sample.mirage
132 Derived metric expr dump from <addr-30>...
133 expr node <addr-30> type=PLUS left=<addr-31> right=<addr-34> save_last=0
134 expr node <addr-31> type=SLASH left=<addr-32> right=<addr-33> save_last=0
135 expr node <addr-32> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.bytes_down] master=1
136 expr node <addr-33> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.time_up_secs] master=1
137 expr node <addr-34> type=NAME left=(nil) right=(nil) save_last=0 [sample.mirage] master=1
138 pmRegisterDerived: name="my.x3" expr="sample.scale_step.count_up * sample.scale_step.count_down"
139 parse(1) state=P_INIT type=L_NAME "sample.scale_step.count_up"
140 parse(1) state=P_LEAF type=L_STAR "*"
141 parse(1) state=P_BINOP type=L_NAME "sample.scale_step.count_down"
142 parse(1) state=P_LEAF type=L_EOF ""
143 pmRegisterDerived: register metric[11] my.x3 = sample.scale_step.count_up * sample.scale_step.count_down
144 Derived metric expr dump from <addr-35>...
145 expr node <addr-35> type=STAR left=<addr-36> right=<addr-37> save_last=0
146 expr node <addr-36> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.count_up] master=1
147 expr node <addr-37> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.count_down] master=1
148 pmRegisterDerived: name="my.x4" expr="sample.scale_step.count_down / sample.scale_step.count_up"
149 parse(1) state=P_INIT type=L_NAME "sample.scale_step.count_down"
150 parse(1) state=P_LEAF type=L_SLASH "/"
151 parse(1) state=P_BINOP type=L_NAME "sample.scale_step.count_up"
152 parse(1) state=P_LEAF type=L_EOF ""
153 pmRegisterDerived: register metric[12] my.x4 = sample.scale_step.count_down / sample.scale_step.count_up
154 Derived metric expr dump from <addr-38>...
155 expr node <addr-38> type=SLASH left=<addr-39> right=<addr-40> save_last=0
156 expr node <addr-39> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.count_down] master=1
157 expr node <addr-40> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.count_up] master=1
158 pmRegisterDerived: name="my.i1" expr="42 + sample.scale_step.none_up"
159 parse(1) state=P_INIT type=L_NUMBER "42"
160 parse(1) state=P_LEAF type=L_PLUS "+"
161 parse(1) state=P_BINOP type=L_NAME "sample.scale_step.none_up"
162 parse(1) state=P_LEAF type=L_EOF ""
163 pmRegisterDerived: register metric[13] my.i1 = 42 + sample.scale_step.none_up
164 Derived metric expr dump from <addr-41>...
165 expr node <addr-41> type=PLUS left=<addr-42> right=<addr-43> save_last=0
166 expr node <addr-42> type=NUMBER left=(nil) right=(nil) save_last=0 [42] master=1
167 expr node <addr-43> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.none_up] master=1
168 pmRegisterDerived: name="my.i2" expr="sample.scale_step.none_up + 42"
169 parse(1) state=P_INIT type=L_NAME "sample.scale_step.none_up"
170 parse(1) state=P_LEAF type=L_PLUS "+"
171 parse(1) state=P_BINOP type=L_NUMBER "42"
172 parse(1) state=P_LEAF type=L_EOF ""
173 pmRegisterDerived: register metric[14] my.i2 = sample.scale_step.none_up + 42
174 Derived metric expr dump from <addr-44>...
175 expr node <addr-44> type=PLUS left=<addr-45> right=<addr-46> save_last=0
176 expr node <addr-45> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.none_up] master=1
177 expr node <addr-46> type=NUMBER left=(nil) right=(nil) save_last=0 [42] master=1
178 pmRegisterDerived: name="my.i3" expr="pmcd.pmlogger.port - pmcd.pmlogger.port"
179 parse(1) state=P_INIT type=L_NAME "pmcd.pmlogger.port"
180 parse(1) state=P_LEAF type=L_MINUS "-"
181 parse(1) state=P_BINOP type=L_NAME "pmcd.pmlogger.port"
182 parse(1) state=P_LEAF type=L_EOF ""
183 pmRegisterDerived: register metric[15] my.i3 = pmcd.pmlogger.port - pmcd.pmlogger.port
184 Derived metric expr dump from <addr-47>...
185 expr node <addr-47> type=MINUS left=<addr-48> right=<addr-49> save_last=0
186 expr node <addr-48> type=NAME left=(nil) right=(nil) save_last=0 [pmcd.pmlogger.port] master=1
187 expr node <addr-49> type=NAME left=(nil) right=(nil) save_last=0 [pmcd.pmlogger.port] master=1
188 __dmopencontext(->ctx 0) called
189 __dmopencontext: bind metric[0] event.flags
190 Derived metric expr dump from <addr-50>...
191 expr node <addr-50> type=ANON left=<addr-51> right=(nil) save_last=0
192     PMID: PM_ID_NULL (511.0.1 from pmDesc) numval: 0
193     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
194     Semantics: discrete  Units: none
195 expr node <addr-51> type=NUMBER left=(nil) right=(nil) save_last=1 [PM_TYPE_U32] master=0
196     PMID: PM_ID_NULL (PM_ID_NULL from pmDesc) numval: 0
197     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
198     Semantics: discrete  Units: none
199 __dmopencontext: bind metric[1] event.missed
200 Derived metric expr dump from <addr-52>...
201 expr node <addr-52> type=ANON left=<addr-53> right=(nil) save_last=0
202     PMID: PM_ID_NULL (511.0.2 from pmDesc) numval: 0
203     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
204     Semantics: discrete  Units: none
205 expr node <addr-53> type=NUMBER left=(nil) right=(nil) save_last=1 [PM_TYPE_U32] master=0
206     PMID: PM_ID_NULL (PM_ID_NULL from pmDesc) numval: 0
207     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
208     Semantics: discrete  Units: none
209 __dmgetpmid: metric "my.space_over_time1" -> PMID 511.0.3
210 __dmopencontext: bind metric[2] my.space_over_time1
211 Derived metric expr dump from <addr-54>...
212 expr node <addr-54> type=PLUS left=<addr-55> right=<addr-56> save_last=0
213     PMID: PM_ID_NULL (511.0.3 from pmDesc) numval: 0
214     Data Type: double  InDom: 29.3 0x7400003
215     Semantics: instant  Units: Kbyte / sec
216 expr node <addr-55> type=NAME left=(nil) right=(nil) save_last=0 [sample.mirage] master=0
217     PMID: 29.0.37 (29.0.37 from pmDesc) numval: 0
218     Data Type: 32-bit int  InDom: 29.3 0x7400003
219     Semantics: instant  Units: Kbyte / sec
220 expr node <addr-56> type=NAME left=(nil) right=(nil) save_last=0 [sample.mirage_longlong] master=0
221     PMID: 29.0.38 (29.0.38 from pmDesc) numval: 0 div_scale: 1024 mul_scale: 1000
222     Data Type: 64-bit int  InDom: 29.3 0x7400003
223     Semantics: instant  Units: byte / millisec
224 __dmgetpmid: metric "my.space_over_time2" -> PMID 511.0.4
225 __dmopencontext: bind metric[3] my.space_over_time2
226 Derived metric expr dump from <addr-57>...
227 expr node <addr-57> type=PLUS left=<addr-58> right=<addr-59> save_last=0
228     PMID: PM_ID_NULL (511.0.4 from pmDesc) numval: 0
229     Data Type: double  InDom: 29.3 0x7400003
230     Semantics: instant  Units: Kbyte / sec
231 expr node <addr-58> type=NAME left=(nil) right=(nil) save_last=0 [sample.mirage_longlong] master=0
232     PMID: 29.0.38 (29.0.38 from pmDesc) numval: 0 div_scale: 1024 mul_scale: 1000
233     Data Type: 64-bit int  InDom: 29.3 0x7400003
234     Semantics: instant  Units: byte / millisec
235 expr node <addr-59> type=NAME left=(nil) right=(nil) save_last=0 [sample.mirage] master=0
236     PMID: 29.0.37 (29.0.37 from pmDesc) numval: 0
237     Data Type: 32-bit int  InDom: 29.3 0x7400003
238     Semantics: instant  Units: Kbyte / sec
239 __dmgetpmid: metric "my.space_over_time3" -> PMID 511.0.5
240 __dmopencontext: bind metric[4] my.space_over_time3
241 Derived metric expr dump from <addr-60>...
242 expr node <addr-60> type=MINUS left=<addr-61> right=<addr-64> save_last=0
243     PMID: PM_ID_NULL (511.0.5 from pmDesc) numval: 0
244     Data Type: double  InDom: 29.3 0x7400003
245     Semantics: instant  Units: Kbyte / sec
246 expr node <addr-61> type=PLUS left=<addr-62> right=<addr-63> save_last=0
247     PMID: PM_ID_NULL (29.0.38 from pmDesc) numval: 0
248     Data Type: double  InDom: 29.3 0x7400003
249     Semantics: instant  Units: Kbyte / sec
250 expr node <addr-62> type=NAME left=(nil) right=(nil) save_last=0 [sample.mirage_longlong] master=0
251     PMID: 29.0.38 (29.0.38 from pmDesc) numval: 0 div_scale: 1024 mul_scale: 1000
252     Data Type: 64-bit int  InDom: 29.3 0x7400003
253     Semantics: instant  Units: byte / millisec
254 expr node <addr-63> type=NAME left=(nil) right=(nil) save_last=0 [sample.mirage] master=0
255     PMID: 29.0.37 (29.0.37 from pmDesc) numval: 0
256     Data Type: 32-bit int  InDom: 29.3 0x7400003
257     Semantics: instant  Units: Kbyte / sec
258 expr node <addr-64> type=NAME left=(nil) right=(nil) save_last=0 [sample.byte_rate] master=0
259     PMID: 29.0.82 (29.0.82 from pmDesc) numval: 0 div_scale: 1024
260     Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
261     Semantics: instant  Units: byte / sec
262 __dmgetpmid: metric "my.space_over_time4" -> PMID 511.0.6
263 __dmopencontext: bind metric[5] my.space_over_time4
264 Derived metric expr dump from <addr-65>...
265 expr node <addr-65> type=PLUS left=<addr-66> right=<addr-67> save_last=0
266     PMID: PM_ID_NULL (511.0.6 from pmDesc) numval: 0
267     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
268     Semantics: instant  Units: byte / hour
269 expr node <addr-66> type=NAME left=(nil) right=(nil) save_last=0 [sample.byte_rate] master=0
270     PMID: 29.0.82 (29.0.82 from pmDesc) numval: 0 mul_scale: 3600
271     Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
272     Semantics: instant  Units: byte / sec
273 expr node <addr-67> type=NAME left=(nil) right=(nil) save_last=0 [sample.byte_rate_perhour] master=0
274     PMID: 29.0.85 (29.0.85 from pmDesc) numval: 0
275     Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
276     Semantics: instant  Units: byte / hour
277 __dmgetpmid: metric "my.space" -> PMID 511.0.7
278 __dmopencontext: bind metric[6] my.space
279 Derived metric expr dump from <addr-68>...
280 expr node <addr-68> type=PLUS left=<addr-69> right=<addr-70> save_last=0
281     PMID: PM_ID_NULL (511.0.7 from pmDesc) numval: 0
282     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
283     Semantics: counter  Units: Kbyte
284 expr node <addr-69> type=NAME left=(nil) right=(nil) save_last=0 [sample.byte_ctr] master=0
285     PMID: 29.0.81 (29.0.81 from pmDesc) numval: 0 div_scale: 1024
286     Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
287     Semantics: counter  Units: byte
288 expr node <addr-70> type=NAME left=(nil) right=(nil) save_last=0 [sample.kbyte_ctr] master=0
289     PMID: 29.0.83 (29.0.83 from pmDesc) numval: 0
290     Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
291     Semantics: counter  Units: Kbyte
292 __dmgetpmid: metric "my.byte1" -> PMID 511.0.8
293 __dmopencontext: bind metric[7] my.byte1
294 Derived metric expr dump from <addr-71>...
295 expr node <addr-71> type=STAR left=<addr-72> right=<addr-73> save_last=0
296     PMID: PM_ID_NULL (511.0.8 from pmDesc) numval: 0
297     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
298     Semantics: instant  Units: byte
299 expr node <addr-72> type=NAME left=(nil) right=(nil) save_last=0 [sample.byte_rate] master=0
300     PMID: 29.0.82 (29.0.82 from pmDesc) numval: 0
301     Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
302     Semantics: instant  Units: byte / sec
303 expr node <addr-73> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.time_up_secs] master=0
304     PMID: 29.0.69 (29.0.69 from pmDesc) numval: 0
305     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
306     Semantics: instant  Units: sec
307 __dmgetpmid: metric "my.byte2" -> PMID 511.0.9
308 __dmopencontext: bind metric[8] my.byte2
309 Derived metric expr dump from <addr-74>...
310 expr node <addr-74> type=STAR left=<addr-75> right=<addr-76> save_last=0
311     PMID: PM_ID_NULL (511.0.9 from pmDesc) numval: 0
312     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
313     Semantics: instant  Units: byte
314 expr node <addr-75> type=NAME left=(nil) right=(nil) save_last=0 [sample.byte_rate] master=0
315     PMID: 29.0.82 (29.0.82 from pmDesc) numval: 0
316     Data Type: 32-bit int  InDom: PM_INDOM_NULL 0xffffffff
317     Semantics: instant  Units: byte / sec
318 expr node <addr-76> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.time_up_nanosecs] master=0
319     PMID: 29.0.70 (29.0.70 from pmDesc) numval: 0 div_scale: 1000000000
320     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
321     Semantics: instant  Units: nanosec
322 __dmgetpmid: metric "my.x1" -> PMID 511.0.10
323 __dmopencontext: bind metric[9] my.x1
324 Derived metric expr dump from <addr-77>...
325 expr node <addr-77> type=SLASH left=<addr-78> right=<addr-79> save_last=0
326     PMID: PM_ID_NULL (511.0.10 from pmDesc) numval: 0
327     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
328     Semantics: instant  Units: byte / sec
329 expr node <addr-78> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.bytes_down] master=0
330     PMID: 29.0.66 (29.0.66 from pmDesc) numval: 0
331     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
332     Semantics: instant  Units: byte
333 expr node <addr-79> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.time_up_secs] master=0
334     PMID: 29.0.69 (29.0.69 from pmDesc) numval: 0
335     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
336     Semantics: instant  Units: sec
337 __dmgetpmid: metric "my.x2" -> PMID 511.0.11
338 __dmopencontext: bind metric[10] my.x2
339 Derived metric expr dump from <addr-80>...
340 expr node <addr-80> type=PLUS left=<addr-81> right=<addr-84> save_last=0
341     PMID: PM_ID_NULL (511.0.11 from pmDesc) numval: 0
342     Data Type: double  InDom: 29.3 0x7400003
343     Semantics: instant  Units: Kbyte / sec
344 expr node <addr-81> type=SLASH left=<addr-82> right=<addr-83> save_last=0
345     PMID: PM_ID_NULL (29.0.66 from pmDesc) numval: 0 div_scale: 1024
346     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
347     Semantics: instant  Units: byte / sec
348 expr node <addr-82> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.bytes_down] master=0
349     PMID: 29.0.66 (29.0.66 from pmDesc) numval: 0
350     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
351     Semantics: instant  Units: byte
352 expr node <addr-83> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.time_up_secs] master=0
353     PMID: 29.0.69 (29.0.69 from pmDesc) numval: 0
354     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
355     Semantics: instant  Units: sec
356 expr node <addr-84> type=NAME left=(nil) right=(nil) save_last=0 [sample.mirage] master=0
357     PMID: 29.0.37 (29.0.37 from pmDesc) numval: 0
358     Data Type: 32-bit int  InDom: 29.3 0x7400003
359     Semantics: instant  Units: Kbyte / sec
360 __dmgetpmid: metric "my.x3" -> PMID 511.0.12
361 __dmopencontext: bind metric[11] my.x3
362 Derived metric expr dump from <addr-85>...
363 expr node <addr-85> type=STAR left=<addr-86> right=<addr-87> save_last=0
364     PMID: PM_ID_NULL (511.0.12 from pmDesc) numval: 0
365     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
366     Semantics: instant  Units: count^2 / sec
367 expr node <addr-86> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.count_up] master=0
368     PMID: 29.0.67 (29.0.67 from pmDesc) numval: 0
369     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
370     Semantics: instant  Units: count / sec
371 expr node <addr-87> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.count_down] master=0
372     PMID: 29.0.68 (29.0.68 from pmDesc) numval: 0
373     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
374     Semantics: instant  Units: count
375 __dmgetpmid: metric "my.x4" -> PMID 511.0.13
376 __dmopencontext: bind metric[12] my.x4
377 Derived metric expr dump from <addr-88>...
378 expr node <addr-88> type=SLASH left=<addr-89> right=<addr-90> save_last=0
379     PMID: PM_ID_NULL (511.0.13 from pmDesc) numval: 0
380     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
381     Semantics: instant  Units: sec
382 expr node <addr-89> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.count_down] master=0
383     PMID: 29.0.68 (29.0.68 from pmDesc) numval: 0
384     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
385     Semantics: instant  Units: count
386 expr node <addr-90> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.count_up] master=0
387     PMID: 29.0.67 (29.0.67 from pmDesc) numval: 0
388     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
389     Semantics: instant  Units: count / sec
390 __dmgetpmid: metric "my.i1" -> PMID 511.0.14
391 __dmopencontext: bind metric[13] my.i1
392 Derived metric expr dump from <addr-91>...
393 expr node <addr-91> type=PLUS left=<addr-92> right=<addr-93> save_last=0
394     PMID: PM_ID_NULL (511.0.14 from pmDesc) numval: 0
395     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
396     Semantics: instant  Units: none
397 expr node <addr-92> type=NUMBER left=(nil) right=(nil) save_last=0 [42] master=0
398     PMID: PM_ID_NULL (PM_ID_NULL from pmDesc) numval: 0
399     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
400     Semantics: discrete  Units: none
401 expr node <addr-93> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.none_up] master=0
402     PMID: 29.0.71 (29.0.71 from pmDesc) numval: 0
403     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
404     Semantics: instant  Units: none
405 __dmgetpmid: metric "my.i2" -> PMID 511.0.15
406 __dmopencontext: bind metric[14] my.i2
407 Derived metric expr dump from <addr-94>...
408 expr node <addr-94> type=PLUS left=<addr-95> right=<addr-96> save_last=0
409     PMID: PM_ID_NULL (511.0.15 from pmDesc) numval: 0
410     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
411     Semantics: instant  Units: none
412 expr node <addr-95> type=NAME left=(nil) right=(nil) save_last=0 [sample.scale_step.none_up] master=0
413     PMID: 29.0.71 (29.0.71 from pmDesc) numval: 0
414     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
415     Semantics: instant  Units: none
416 expr node <addr-96> type=NUMBER left=(nil) right=(nil) save_last=0 [42] master=0
417     PMID: PM_ID_NULL (PM_ID_NULL from pmDesc) numval: 0
418     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
419     Semantics: discrete  Units: none
420 __dmgetpmid: metric "my.i3" -> PMID 511.0.16
421 __dmopencontext: bind metric[15] my.i3
422 Derived metric expr dump from <addr-97>...
423 expr node <addr-97> type=MINUS left=<addr-98> right=<addr-99> save_last=0
424     PMID: PM_ID_NULL (511.0.16 from pmDesc) numval: 0
425     Data Type: 32-bit unsigned int  InDom: 2.1 0x800001
426     Semantics: discrete  Units: none
427 expr node <addr-98> type=NAME left=(nil) right=(nil) save_last=0 [pmcd.pmlogger.port] master=0
428     PMID: 2.3.0 (2.3.0 from pmDesc) numval: 0
429     Data Type: 32-bit unsigned int  InDom: 2.1 0x800001
430     Semantics: discrete  Units: none
431 expr node <addr-99> type=NAME left=(nil) right=(nil) save_last=0 [pmcd.pmlogger.port] master=0
432     PMID: 2.3.0 (2.3.0 from pmDesc) numval: 0
433     Data Type: 32-bit unsigned int  InDom: 2.1 0x800001
434     Semantics: discrete  Units: none
435 __dmtraverse: name="my" added "my.space_over_time1"
436 __dmtraverse: name="my" added "my.space_over_time2"
437 __dmtraverse: name="my" added "my.space_over_time3"
438 __dmtraverse: name="my" added "my.space_over_time4"
439 __dmtraverse: name="my" added "my.space"
440 __dmtraverse: name="my" added "my.byte1"
441 __dmtraverse: name="my" added "my.byte2"
442 __dmtraverse: name="my" added "my.x1"
443 __dmtraverse: name="my" added "my.x2"
444 __dmtraverse: name="my" added "my.x3"
445 __dmtraverse: name="my" added "my.x4"
446 __dmtraverse: name="my" added "my.i1"
447 __dmtraverse: name="my" added "my.i2"
448 __dmtraverse: name="my" added "my.i3"
449 __dmgetpmid: metric "my.space_over_time1" -> PMID 511.0.3
450 __dmgetpmid: metric "my.space_over_time2" -> PMID 511.0.4
451 __dmgetpmid: metric "my.space_over_time3" -> PMID 511.0.5
452 __dmgetpmid: metric "my.space_over_time4" -> PMID 511.0.6
453 __dmgetpmid: metric "my.space" -> PMID 511.0.7
454 __dmgetpmid: metric "my.byte1" -> PMID 511.0.8
455 __dmgetpmid: metric "my.byte2" -> PMID 511.0.9
456 __dmgetpmid: metric "my.x1" -> PMID 511.0.10
457 __dmgetpmid: metric "my.x2" -> PMID 511.0.11
458 __dmgetpmid: metric "my.x3" -> PMID 511.0.12
459 __dmgetpmid: metric "my.x4" -> PMID 511.0.13
460 __dmgetpmid: metric "my.i1" -> PMID 511.0.14
461 __dmgetpmid: metric "my.i2" -> PMID 511.0.15
462 __dmgetpmid: metric "my.i3" -> PMID 511.0.16
464 my.space_over_time1
465     Data Type: double  InDom: 29.3 0x7400003
466     Semantics: instant  Units: Kbyte / sec
468 my.space_over_time2
469     Data Type: double  InDom: 29.3 0x7400003
470     Semantics: instant  Units: Kbyte / sec
472 my.space_over_time3
473     Data Type: double  InDom: 29.3 0x7400003
474     Semantics: instant  Units: Kbyte / sec
476 my.space_over_time4
477     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
478     Semantics: instant  Units: byte / hour
480 my.space
481     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
482     Semantics: counter  Units: Kbyte
484 my.byte1
485     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
486     Semantics: instant  Units: byte
488 my.byte2
489     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
490     Semantics: instant  Units: byte
492 my.x1
493     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
494     Semantics: instant  Units: byte / sec
496 my.x2
497     Data Type: double  InDom: 29.3 0x7400003
498     Semantics: instant  Units: Kbyte / sec
500 my.x3
501     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
502     Semantics: instant  Units: count^2 / sec
504 my.x4
505     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
506     Semantics: instant  Units: sec
508 my.i1
509     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
510     Semantics: instant  Units: none
512 my.i2
513     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
514     Semantics: instant  Units: none
516 my.i3
517     Data Type: 32-bit unsigned int  InDom: 2.1 0x800001
518     Semantics: discrete  Units: none
520 === fetch values exercises ===
523 sample.mirage
524     inst [0 or "m-00"] value 26
525     inst [46 or "m-46"] value 4625
526     inst [47 or "m-47"] value 4724
527     inst [10 or "m-10"] value 1023
528     inst [15 or "m-15"] value 1522
529     inst [16 or "m-16"] value 1621
530     inst [17 or "m-17"] value 1720
531     inst [18 or "m-18"] value 1819
533 sample.mirage_longlong
534     inst [0 or "m-00"] value 34000000
535     inst [46 or "m-46"] value 4633000000
536     inst [47 or "m-47"] value 4732000000
537     inst [10 or "m-10"] value 1031000000
538     inst [15 or "m-15"] value 1530000000
539     inst [16 or "m-16"] value 1629000000
540     inst [17 or "m-17"] value 1728000000
541     inst [18 or "m-18"] value 1827000000
543 sample.scale_step.bytes_up
544     value 1
546 sample.scale_step.bytes_down
547     value 1
549 sample.scale_step.count_up
550     value 1
552 sample.scale_step.count_down
553     value 1
555 sample.scale_step.time_up_secs
556     value 1
558 sample.scale_step.time_up_nanosecs
559     value 1
561 sample.scale_step.none_up
562     value 1
564 sample.byte_ctr
565     value 23833
567 sample.byte_rate
568     value 767
570 sample.kbyte_ctr
571     value 23132
573 sample.byte_rate_perhour
574     value 770
576 pmcd.pmlogger.archive
577     inst [3931 or "3931"] value "/home/kenj/src/pcpqa/src/sample_expr"
579 pmcd.pmlogger.port
580     inst [3931 or "3931"] value 4331
582 pmcd.pmlogger.host
583     inst [3931 or "3931"] value "bozo.localdomain"
585 event.flags
586 No value(s) available!
588 event.missed
589 No value(s) available!
591 my.space_over_time1
592     inst [0 or "m-00"] value 33203151
593     inst [46 or "m-46"] value 4524418687.5
594     inst [47 or "m-47"] value 4621098474
595     inst [10 or "m-10"] value 1006836960.5
596     inst [15 or "m-15"] value 1494142147
597     inst [16 or "m-16"] value 1590821933.5
598     inst [17 or "m-17"] value 1687501720
599     inst [18 or "m-18"] value 1784181506.5
601 my.space_over_time2
602     inst [0 or "m-00"] value 33203151
603     inst [46 or "m-46"] value 4524418687.5
604     inst [47 or "m-47"] value 4621098474
605     inst [10 or "m-10"] value 1006836960.5
606     inst [15 or "m-15"] value 1494142147
607     inst [16 or "m-16"] value 1590821933.5
608     inst [17 or "m-17"] value 1687501720
609     inst [18 or "m-18"] value 1784181506.5
611 my.space_over_time3
612     inst [0 or "m-00"] value 33203150.25097656
613     inst [46 or "m-46"] value 4524418686.750977
614     inst [47 or "m-47"] value 4621098473.250977
615     inst [10 or "m-10"] value 1006836959.750977
616     inst [15 or "m-15"] value 1494142146.250977
617     inst [16 or "m-16"] value 1590821932.750977
618     inst [17 or "m-17"] value 1687501719.250977
619     inst [18 or "m-18"] value 1784181505.750977
621 my.space_over_time4
622     value 2761970
624 my.space
625     value 23155.2744140625
627 my.byte1
628     value 767
630 my.byte2
631     value 7.67e-07
633 my.x1
634     value 1
636 my.x2
637     inst [0 or "m-00"] value 26.0009765625
638     inst [46 or "m-46"] value 4625.0009765625
639     inst [47 or "m-47"] value 4724.0009765625
640     inst [10 or "m-10"] value 1023.0009765625
641     inst [15 or "m-15"] value 1522.0009765625
642     inst [16 or "m-16"] value 1621.0009765625
643     inst [17 or "m-17"] value 1720.0009765625
644     inst [18 or "m-18"] value 1819.0009765625
646 my.x3
647     value 1
649 my.x4
650     value 1
652 my.i1
653     value 43
655 my.i2
656     value 43
658 my.i3
659     inst [3931 or "3931"] value 0
661 === some more scale conversion tests ===
663 gcov.a = ( 1 / sample.mirage_longlong ) / (1 / sample.mirage )
664 gcov.b = ( 1 / sample.mirage ) / (1 / sample.mirage_longlong )
665 gcov.c = sample.seconds + disk.all.total
666 gcov.d = sample.ulong.count.base - sample.ulong.count.kilo
667 gcov.e = sample.ulong.count.mega - sample.ulong.count.kilo
668 gcov.f = (1/sample.ulong.count.base) - (1/sample.ulong.count.kilo)
669 gcov.g = (1/sample.ulong.count.mega) - (1/sample.ulong.count.kilo)
670 pmRegisterDerived: register metric[0] event.flags = anon(PM_TYPE_U32)
671 pmRegisterDerived: register metric[1] event.missed = anon(PM_TYPE_U32)
672 Derived metric initialization from $PCP_DERIVED_CONFIG
673 pmLoadDerivedConfig("TMP.config")
674 pmRegisterDerived: register metric[2] gcov.a = ( 1 / sample.mirage_longlong ) / (1 / sample.mirage )
675 pmRegisterDerived: register metric[3] gcov.b = ( 1 / sample.mirage ) / (1 / sample.mirage_longlong )
676 pmRegisterDerived: register metric[4] gcov.c = sample.seconds + disk.all.total
677 pmRegisterDerived: register metric[5] gcov.d = sample.ulong.count.base - sample.ulong.count.kilo
678 pmRegisterDerived: register metric[6] gcov.e = sample.ulong.count.mega - sample.ulong.count.kilo
679 pmRegisterDerived: register metric[7] gcov.f = (1/sample.ulong.count.base) - (1/sample.ulong.count.kilo)
680 pmRegisterDerived: register metric[8] gcov.g = (1/sample.ulong.count.mega) - (1/sample.ulong.count.kilo)
681 __dmopencontext(->ctx 0) called
682 __dmopencontext: bind metric[0] event.flags
683 Derived metric expr dump from <addr-0>...
684 expr node <addr-0> type=ANON left=<addr-1> right=(nil) save_last=0
685     PMID: PM_ID_NULL (511.0.1 from pmDesc) numval: 0
686     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
687     Semantics: discrete  Units: none
688 expr node <addr-1> type=NUMBER left=(nil) right=(nil) save_last=1 [PM_TYPE_U32] master=0
689     PMID: PM_ID_NULL (PM_ID_NULL from pmDesc) numval: 0
690     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
691     Semantics: discrete  Units: none
692 __dmopencontext: bind metric[1] event.missed
693 Derived metric expr dump from <addr-2>...
694 expr node <addr-2> type=ANON left=<addr-3> right=(nil) save_last=0
695     PMID: PM_ID_NULL (511.0.2 from pmDesc) numval: 0
696     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
697     Semantics: discrete  Units: none
698 expr node <addr-3> type=NUMBER left=(nil) right=(nil) save_last=1 [PM_TYPE_U32] master=0
699     PMID: PM_ID_NULL (PM_ID_NULL from pmDesc) numval: 0
700     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
701     Semantics: discrete  Units: none
702 __dmgetpmid: metric "gcov.a" -> PMID 511.0.3
703 __dmopencontext: bind metric[2] gcov.a
704 Derived metric expr dump from <addr-4>...
705 expr node <addr-4> type=SLASH left=<addr-5> right=<addr-8> save_last=0
706     PMID: PM_ID_NULL (511.0.3 from pmDesc) numval: 0
707     Data Type: double  InDom: 29.3 0x7400003
708     Semantics: instant  Units: none
709 expr node <addr-5> type=SLASH left=<addr-6> right=<addr-7> save_last=0
710     PMID: PM_ID_NULL (29.0.38 from pmDesc) numval: 0 div_scale: 1000 mul_scale: 1024
711     Data Type: double  InDom: 29.3 0x7400003
712     Semantics: instant  Units: millisec / byte
713 expr node <addr-6> type=NUMBER left=(nil) right=(nil) save_last=0 [1] master=0
714     PMID: PM_ID_NULL (PM_ID_NULL from pmDesc) numval: 0
715     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
716     Semantics: discrete  Units: none
717 expr node <addr-7> type=NAME left=(nil) right=(nil) save_last=0 [sample.mirage_longlong] master=0
718     PMID: 29.0.38 (29.0.38 from pmDesc) numval: 0
719     Data Type: 64-bit int  InDom: 29.3 0x7400003
720     Semantics: instant  Units: byte / millisec
721 expr node <addr-8> type=SLASH left=<addr-9> right=<addr-10> save_last=0
722     PMID: PM_ID_NULL (29.0.37 from pmDesc) numval: 0
723     Data Type: double  InDom: 29.3 0x7400003
724     Semantics: instant  Units: sec / Kbyte
725 expr node <addr-9> type=NUMBER left=(nil) right=(nil) save_last=0 [1] master=0
726     PMID: PM_ID_NULL (PM_ID_NULL from pmDesc) numval: 0
727     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
728     Semantics: discrete  Units: none
729 expr node <addr-10> type=NAME left=(nil) right=(nil) save_last=0 [sample.mirage] master=0
730     PMID: 29.0.37 (29.0.37 from pmDesc) numval: 0
731     Data Type: 32-bit int  InDom: 29.3 0x7400003
732     Semantics: instant  Units: Kbyte / sec
733 __dmgetpmid: metric "gcov.b" -> PMID 511.0.4
734 __dmopencontext: bind metric[3] gcov.b
735 Derived metric expr dump from <addr-11>...
736 expr node <addr-11> type=SLASH left=<addr-12> right=<addr-15> save_last=0
737     PMID: PM_ID_NULL (511.0.4 from pmDesc) numval: 0
738     Data Type: double  InDom: 29.3 0x7400003
739     Semantics: instant  Units: none
740 expr node <addr-12> type=SLASH left=<addr-13> right=<addr-14> save_last=0
741     PMID: PM_ID_NULL (29.0.37 from pmDesc) numval: 0
742     Data Type: double  InDom: 29.3 0x7400003
743     Semantics: instant  Units: sec / Kbyte
744 expr node <addr-13> type=NUMBER left=(nil) right=(nil) save_last=0 [1] master=0
745     PMID: PM_ID_NULL (PM_ID_NULL from pmDesc) numval: 0
746     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
747     Semantics: discrete  Units: none
748 expr node <addr-14> type=NAME left=(nil) right=(nil) save_last=0 [sample.mirage] master=0
749     PMID: 29.0.37 (29.0.37 from pmDesc) numval: 0
750     Data Type: 32-bit int  InDom: 29.3 0x7400003
751     Semantics: instant  Units: Kbyte / sec
752 expr node <addr-15> type=SLASH left=<addr-16> right=<addr-17> save_last=0
753     PMID: PM_ID_NULL (29.0.38 from pmDesc) numval: 0 div_scale: 1000 mul_scale: 1024
754     Data Type: double  InDom: 29.3 0x7400003
755     Semantics: instant  Units: millisec / byte
756 expr node <addr-16> type=NUMBER left=(nil) right=(nil) save_last=0 [1] master=0
757     PMID: PM_ID_NULL (PM_ID_NULL from pmDesc) numval: 0
758     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
759     Semantics: discrete  Units: none
760 expr node <addr-17> type=NAME left=(nil) right=(nil) save_last=0 [sample.mirage_longlong] master=0
761     PMID: 29.0.38 (29.0.38 from pmDesc) numval: 0
762     Data Type: 64-bit int  InDom: 29.3 0x7400003
763     Semantics: instant  Units: byte / millisec
764 __dmgetpmid: metric "gcov.c" -> PMID 511.0.5
765 Semantic error: derived metric gcov.c: sample.seconds + disk.all.total: Dimensions are not the same
766 __dmgetpmid: metric "gcov.d" -> PMID 511.0.6
767 __dmopencontext: bind metric[5] gcov.d
768 Derived metric expr dump from <addr-18>...
769 expr node <addr-18> type=MINUS left=<addr-19> right=<addr-20> save_last=0
770     PMID: PM_ID_NULL (511.0.6 from pmDesc) numval: 0
771     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
772     Semantics: instant  Units: count x 10^3 / Mbyte
773 expr node <addr-19> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulong.count.base] master=0
774     PMID: 29.0.115 (29.0.115 from pmDesc) numval: 0 div_scale: 1000
775     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
776     Semantics: instant  Units: count / Mbyte
777 expr node <addr-20> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulong.count.kilo] master=0
778     PMID: 29.0.118 (29.0.118 from pmDesc) numval: 0
779     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
780     Semantics: instant  Units: count x 10^3 / Mbyte
781 __dmgetpmid: metric "gcov.e" -> PMID 511.0.7
782 __dmopencontext: bind metric[6] gcov.e
783 Derived metric expr dump from <addr-21>...
784 expr node <addr-21> type=MINUS left=<addr-22> right=<addr-23> save_last=0
785     PMID: PM_ID_NULL (511.0.7 from pmDesc) numval: 0
786     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
787     Semantics: instant  Units: count x 10^6 / Mbyte
788 expr node <addr-22> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulong.count.mega] master=0
789     PMID: 29.0.119 (29.0.119 from pmDesc) numval: 0
790     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
791     Semantics: instant  Units: count x 10^6 / Mbyte
792 expr node <addr-23> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulong.count.kilo] master=0
793     PMID: 29.0.118 (29.0.118 from pmDesc) numval: 0 div_scale: 1000
794     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
795     Semantics: instant  Units: count x 10^3 / Mbyte
796 __dmgetpmid: metric "gcov.f" -> PMID 511.0.8
797 __dmopencontext: bind metric[7] gcov.f
798 Derived metric expr dump from <addr-24>...
799 expr node <addr-24> type=MINUS left=<addr-25> right=<addr-28> save_last=0
800     PMID: PM_ID_NULL (511.0.8 from pmDesc) numval: 0
801     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
802     Semantics: instant  Units: Mbyte / count x 10^3
803 expr node <addr-25> type=SLASH left=<addr-26> right=<addr-27> save_last=0
804     PMID: PM_ID_NULL (29.0.115 from pmDesc) numval: 0 mul_scale: 1000
805     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
806     Semantics: instant  Units: Mbyte / count
807 expr node <addr-26> type=NUMBER left=(nil) right=(nil) save_last=0 [1] master=0
808     PMID: PM_ID_NULL (PM_ID_NULL from pmDesc) numval: 0
809     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
810     Semantics: discrete  Units: none
811 expr node <addr-27> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulong.count.base] master=0
812     PMID: 29.0.115 (29.0.115 from pmDesc) numval: 0
813     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
814     Semantics: instant  Units: count / Mbyte
815 expr node <addr-28> type=SLASH left=<addr-29> right=<addr-30> save_last=0
816     PMID: PM_ID_NULL (29.0.118 from pmDesc) numval: 0
817     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
818     Semantics: instant  Units: Mbyte / count x 10^3
819 expr node <addr-29> type=NUMBER left=(nil) right=(nil) save_last=0 [1] master=0
820     PMID: PM_ID_NULL (PM_ID_NULL from pmDesc) numval: 0
821     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
822     Semantics: discrete  Units: none
823 expr node <addr-30> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulong.count.kilo] master=0
824     PMID: 29.0.118 (29.0.118 from pmDesc) numval: 0
825     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
826     Semantics: instant  Units: count x 10^3 / Mbyte
827 __dmgetpmid: metric "gcov.g" -> PMID 511.0.9
828 __dmopencontext: bind metric[8] gcov.g
829 Derived metric expr dump from <addr-31>...
830 expr node <addr-31> type=MINUS left=<addr-32> right=<addr-35> save_last=0
831     PMID: PM_ID_NULL (511.0.9 from pmDesc) numval: 0
832     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
833     Semantics: instant  Units: Mbyte / count x 10^6
834 expr node <addr-32> type=SLASH left=<addr-33> right=<addr-34> save_last=0
835     PMID: PM_ID_NULL (29.0.119 from pmDesc) numval: 0
836     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
837     Semantics: instant  Units: Mbyte / count x 10^6
838 expr node <addr-33> type=NUMBER left=(nil) right=(nil) save_last=0 [1] master=0
839     PMID: PM_ID_NULL (PM_ID_NULL from pmDesc) numval: 0
840     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
841     Semantics: discrete  Units: none
842 expr node <addr-34> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulong.count.mega] master=0
843     PMID: 29.0.119 (29.0.119 from pmDesc) numval: 0
844     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
845     Semantics: instant  Units: count x 10^6 / Mbyte
846 expr node <addr-35> type=SLASH left=<addr-36> right=<addr-37> save_last=0
847     PMID: PM_ID_NULL (29.0.118 from pmDesc) numval: 0 mul_scale: 1000
848     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
849     Semantics: instant  Units: Mbyte / count x 10^3
850 expr node <addr-36> type=NUMBER left=(nil) right=(nil) save_last=0 [1] master=0
851     PMID: PM_ID_NULL (PM_ID_NULL from pmDesc) numval: 0
852     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
853     Semantics: discrete  Units: none
854 expr node <addr-37> type=NAME left=(nil) right=(nil) save_last=0 [sample.ulong.count.kilo] master=0
855     PMID: 29.0.118 (29.0.118 from pmDesc) numval: 0
856     Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
857     Semantics: instant  Units: count x 10^3 / Mbyte
858 __dmtraverse: name="gcov" added "gcov.a"
859 __dmtraverse: name="gcov" added "gcov.b"
860 __dmtraverse: name="gcov", omitting invalid child "gcov.c"
861 __dmtraverse: name="gcov" added "gcov.d"
862 __dmtraverse: name="gcov" added "gcov.e"
863 __dmtraverse: name="gcov" added "gcov.f"
864 __dmtraverse: name="gcov" added "gcov.g"
865 __dmgetpmid: metric "gcov.a" -> PMID 511.0.3
866 __dmgetpmid: metric "gcov.b" -> PMID 511.0.4
867 __dmgetpmid: metric "gcov.d" -> PMID 511.0.6
868 __dmgetpmid: metric "gcov.e" -> PMID 511.0.7
869 __dmgetpmid: metric "gcov.f" -> PMID 511.0.8
870 __dmgetpmid: metric "gcov.g" -> PMID 511.0.9
872 gcov.a
873     Data Type: double  InDom: 29.3 0x7400003
874     Semantics: instant  Units: none
876 gcov.b
877     Data Type: double  InDom: 29.3 0x7400003
878     Semantics: instant  Units: none
880 gcov.d
881     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
882     Semantics: instant  Units: count x 10^3 / Mbyte
884 gcov.e
885     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
886     Semantics: instant  Units: count x 10^6 / Mbyte
888 gcov.f
889     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
890     Semantics: instant  Units: Mbyte / count x 10^3
892 gcov.g
893     Data Type: double  InDom: PM_INDOM_NULL 0xffffffff
894     Semantics: instant  Units: Mbyte / count x 10^6
895 Semantic error: derived metric gcov.c: sample.seconds + disk.all.total: Dimensions are not the same
897 gcov.d
898     value 0
900 gcov.e
901     value 0
903 gcov.f
904     value 0
906 gcov.g
907     value -3.469446951953614e-18