| 1208 | | |
| 1209 | | |
| 1210 | | |
| | 1208 | * TdB: More x nodes testing. No spontaneous reboots overnight, so the nodes are stable in that respect. This time, we will run updates on them for 4 hours and keep nodes ippx029-36 off from the start, and will monitor power draw more often |
| | 1209 | {{{ |
| | 1210 | 11:30: turns out Mark just stopped the pantasks to rebuild the ps1 ops tag. So, there was not a good performance measure |
| | 1211 | 12:30: same thing |
| | 1212 | 13:00: |
| | 1213 | i06pdu2: |
| | 1214 | PDU Current(Normal): 23.8 A Max Detected: 32.1 A |
| | 1215 | Bank(A): Current(Normal): 14.7 A Max Detected: 17.9 A |
| | 1216 | Bank(B): Current(Normal): 9.1 A Max Detected: 14.7 A |
| | 1217 | Temperature-Internal(T1): 49.9°C(121.7°F) Max Detected: 51.9°C(125.3°F) |
| | 1218 | |
| | 1219 | i06pdu1: |
| | 1220 | PDU Current(Normal): 23.5 A Max Detected: 28.4 A |
| | 1221 | Bank(A): Current(Normal): 13.6 A Max Detected: 16.1 A |
| | 1222 | Bank(B): Current(Normal): 10.1 A Max Detected: 12.7 A |
| | 1223 | Temperature-Internal(T1): 50.9°C(123.5°F) Max Detected: 53.9°C(128.9°F) |
| | 1224 | |
| | 1225 | 13:30: |
| | 1226 | i06pdu2: |
| | 1227 | PDU Current(Normal): 23.3 A Max Detected: 32.1 A |
| | 1228 | Bank(A): Current(Normal): 14.2 A Max Detected: 17.9 A |
| | 1229 | Bank(B): Current(Normal): 9.2 A Max Detected: 14.7 A |
| | 1230 | Temperature-Internal(T1): 50.9°C(123.5°F) Max Detected: 51.9°C(125.3°F) |
| | 1231 | |
| | 1232 | i06pdu1: |
| | 1233 | PDU Current(Normal): 24.1 A Max Detected: 28.4 A |
| | 1234 | Bank(A): Current(Normal): 14.1 A Max Detected: 16.1 A |
| | 1235 | Bank(B): Current(Normal): 10.0 A Max Detected: 12.7 A |
| | 1236 | Temperature-Internal(T1): 51.9°C(125.3°F) Max Detected: 53.9°C(128.9°F) |
| | 1237 | }}} |
| | 1238 | |
| | 1239 | --------- |
| | 1240 | |
| | 1241 | Clearing some errors: |
| | 1242 | |
| | 1243 | Quite a few burntools: |
| | 1244 | {{{ |
| | 1245 | ipp_apply_burntool_fix.pl --exp_name o5522g0447o --class_id XY65 --verbose --dbname gpc1 |
| | 1246 | ipp_apply_burntool_fix.pl --exp_name o5547g0537o --class_id XY65 --verbose --dbname gpc1 |
| | 1247 | ipp_apply_burntool_fix.pl --exp_name o5522g0464o --class_id XY65 --verbose --dbname gpc1 |
| | 1248 | ipp_apply_burntool_fix.pl --exp_name o5547g0517o --class_id XY31 --verbose --dbname gpc1 |
| | 1249 | ipp_apply_burntool_fix.pl --exp_name o5547g0539o --class_id XY64 --verbose --dbname gpc1 |
| | 1250 | ipp_apply_burntool_fix.pl --exp_name o5546g0560o --class_id XY64 --verbose --dbname gpc1 |
| | 1251 | ipp_apply_burntool_fix.pl --exp_name o5523g0632o --class_id XY31 --verbose --dbname gpc1 |
| | 1252 | ipp_apply_burntool_fix.pl --exp_name o5548g0515o --class_id XY65 --verbose --dbname gpc1 |
| | 1253 | ipp_apply_burntool_fix.pl --exp_name o5548g0537o --class_id XY65 --verbose --dbname gpc1 |
| | 1254 | ipp_apply_burntool_fix.pl --exp_name o5548g0535o --class_id XY64 --verbose --dbname gpc1 |
| | 1255 | ipp_apply_burntool_fix.pl --exp_name o5548g0319o --class_id XY65 --verbose --dbname gpc1 |
| | 1256 | ipp_apply_burntool_fix.pl --exp_name o5548g0346o --class_id XY65 --verbose --dbname gpc1 |
| | 1257 | ipp_apply_burntool_fix.pl --exp_name o5502g0531o --class_id XY31 --verbose --dbname gpc1 |
| | 1258 | ipp_apply_burntool_fix.pl --exp_name o5485g0528o --class_id XY31 --verbose --dbname gpc1 |
| | 1259 | ipp_apply_burntool_fix.pl --exp_name o5485g0539o --class_id XY31 --verbose --dbname gpc1 |
| | 1260 | ipp_apply_burntool_fix.pl --exp_name o5500g0685o --class_id XY33 --verbose --dbname gpc1 |
| | 1261 | ipp_apply_burntool_fix.pl --exp_name o5547g0139o --class_id XY31 --verbose --dbname gpc1 |
| | 1262 | ipp_apply_burntool_fix.pl --exp_name o5547g0124o --class_id XY31 --verbose --dbname gpc1 |
| | 1263 | ipp_apply_burntool_fix.pl --exp_name o5567g0178o --class_id XY31 --verbose --dbname gpc1 |
| | 1264 | ipp_apply_burntool_fix.pl --exp_name o5557g0484o --class_id XY31 --verbose --dbname gpc1 |
| | 1265 | ipp_apply_burntool_fix.pl --exp_name o5567g0177o --class_id XY31 --verbose --dbname gpc1 |
| | 1266 | ipp_apply_burntool_fix.pl --exp_name o5515g0485o --class_id XY31 --verbose --dbname gpc1 |
| | 1267 | ipp_apply_burntool_fix.pl --exp_name o5547g0533o --class_id XY31 --verbose --dbname gpc1 |
| | 1268 | ipp_apply_burntool_fix.pl --exp_name o5560g0511o --class_id XY31 --verbose --dbname gpc1 |
| | 1269 | ipp_apply_burntool_fix.pl --exp_name o5560g0589o --class_id XY31 --verbose --dbname gpc1 |
| | 1270 | ipp_apply_burntool_fix.pl --exp_name o5560g0549o --class_id XY31 --verbose --dbname gpc1 |
| | 1271 | ipp_apply_burntool_fix.pl --exp_name o5561g0582o --class_id XY31 --verbose --dbname gpc1 |
| | 1272 | ipp_apply_burntool_fix.pl --exp_name o5570g0243o --class_id XY65 --verbose --dbname gpc1 |
| | 1273 | ipp_apply_burntool_fix.pl --exp_name o5267g0238o --class_id XY30 --verbose --dbname gpc1 |
| | 1274 | ipp_apply_burntool_fix.pl --exp_name o5264g0154o --class_id XY30 --verbose --dbname gpc1 |
| | 1275 | ipp_apply_burntool_fix.pl --exp_name o5548g0521o --class_id XY31 --verbose --dbname gpc1 |
| | 1276 | ipp_apply_burntool_fix.pl --exp_name o5240g0262o --class_id XY65 --verbose --dbname gpc1 |
| | 1277 | }}} |
| | 1278 | Also, some missing .mk files in the warps. Set them to update the skyfile |
| | 1279 | {{{ |
| | 1280 | warptool -dbname gpc1 -setskyfiletoupdate -set_label ps_ud_WEB -warp_id 1417786 |
| | 1281 | }}} |
| | 1282 | It didn't work, so reprocess it: |
| | 1283 | {{{ |
| | 1284 | chiptool -dbname gpc1 -definebyquery -set_label mopsfix -set_workdir neb://@HOST@.0/gpc1/mops.fixbrokenLAP.20180323 -set_dist_group NULL -set_tess_id RINGS.V3 -set_end_stage warp -set_data_group mops.fixbrokenLAP.20180323 -set_reduction LAP_SCIENCE -exp_name o5492g0589o |
| | 1285 | |
| | 1286 | chiptool -dbname gpc1 -updaterun -set_state goto_cleaned -set_label goto_cleaned -chip_id 1464189 |
| | 1287 | warptool -dbname gpc1 -updaterun -set_state goto_cleaned -set_label goto_cleaned -warp_id 1417786 |
| | 1288 | }}} |
| | 1289 | Finally, another PSPHOT.PSF.SAVE is missing errors, which need reprocessing from scratch |
| | 1290 | {{{ |
| | 1291 | chiptool -dbname gpc1 -definebyquery -set_label mopsfix -set_workdir neb://@HOST@.0/gpc1/mops.fixbrokenLAP.20180323 -set_dist_group NULL -set_tess_id RINGS.V3 -set_end_stage warp -set_data_group mops.fixbrokenLAP.20180323 -set_reduction LAP_SCIENCE -exp_name o5500g0685o |
| | 1292 | |
| | 1293 | chiptool -dbname gpc1 -updaterun -set_state goto_cleaned -set_label goto_cleaned -chip_id 1469468 |
| | 1294 | warptool -dbname gpc1 -updaterun -set_state goto_cleaned -set_label goto_cleaned -warp_id 1420896 |
| | 1295 | }}} |
| | 1296 | |
| | 1297 | -------------- |
| | 1298 | |
| | 1299 | I got fed up with wait states still appearing in the update.LAP.PV3 label, due to the data_group of the chipRun exp that corresponds to the most recent processing of that particular warp being in wait state. We have been cleaning up wait states by data_group, but if there is exps that come from data_groups that have not been cleaned yet, they can still be in wait. In this case, the update batch looks for warp exps in the cleaned state from data_group="LAP.PV3.20140730.20150%" but there was a batch of chip exps that was most recently reprocessed |
| | 1300 | from a data_group that was not cleaned yet. To avoid these situations in the future, I decided to run my query that find most recent reprocessings and limit that to the wait state (but expanded it to cover every data_group) |
| | 1301 | {{{ |
| | 1302 | mysql -hscidbm -uX -pX gpc1 -B -e 'SELECT suba.exp_id,subb.warp_id,subb.chip_id,subb.maxstate,subb.data_group,subb.label,subb.maxchipstate FROM (SELECT exp_id FROM warpRun JOIN fakeRun USING (fake_id) JOIN camRun USING (cam_id) JOIN chipRun USING (chip_id) JOIN rawExp USING (exp_id) WHERE warpRun.state NOT LIKE "%full%" AND rawExp.camera LIKE "%GPC1%" GROUP BY exp_id) as suba INNER JOIN (SELECT * FROM (SELECT warp_id,chipRun.exp_id,chipRun.chip_id,warpRun.state as maxstate,warpRun.data_group,camRun.label,chipRun.state as maxchipstate FROM warpRun JOIN fakeRun USING (fake_id) JOIN camRun USING (cam_id) JOIN chipRun USING (chip_id) JOIN rawExp USING (exp_id) WHERE rawExp.camera LIKE "%GPC1%" ORDER BY warp_id DESC) as od GROUP BY od.exp_id) AS subb ON (subb.exp_id = suba.exp_id) WHERE subb.maxstate LIKE "cleaned" and subb.maxchipstate LIKE "wait" group by subb.data_group;' | grep -v data_group | awk '{print "chiptool -dbname gpc1 -updaterun -set_state goto_cleaned -set_label goto_cleaned -chip_id "$3}' > todo |
| | 1303 | }}} |
| | 1304 | It contains 1667 exps, all of which I sent to clean-up, and finished cleaning just fine. |
| | 1305 | |
| | 1306 | |
| | 1307 | |