General operation problems » History » Version 4
Anchi Cheng, 05/23/2010 10:33 PM
1 | 1 | Amber Herold | h1. General operation problems |
---|---|---|---|
2 | |||
3 | |||
4 | |||
5 | 4 | Anchi Cheng | * [[General operation problems#Leginon main window has frozen|Leginon has frozen]] |
6 | 1 | Amber Herold | |
7 | |||
8 | * <link linkend="leg2crash">Leginon has crashed</link> |
||
9 | |||
10 | |||
11 | * <link linkend="leg2crash">Python process window does not close after Leginon or Client |
||
12 | GUI is closed</link> |
||
13 | |||
14 | |||
15 | * <link linkend="leg2resume">Leginon does not resume data collection after |
||
16 | restart</link> |
||
17 | |||
18 | |||
19 | * <link linkend="badinput">Parameter used does not follow the input</link> |
||
20 | |||
21 | |||
22 | * <link linkend="settingapply">Changing parameters in setting window does not change node |
||
23 | image display</link> |
||
24 | |||
25 | |||
26 | * <link linkend="settingapply">Create atlas in different dimension seems not to |
||
27 | function</link> |
||
28 | |||
29 | |||
30 | * <link linkend="settingapply">Error in starting MSI application with error regarding |
||
31 | reference data can not be found</link> |
||
32 | |||
33 | |||
34 | * <link linkend="no_mag_list">Magnification List does not show up properly (See |
||
35 | Installation Trouble Shoot)</link> |
||
36 | |||
37 | |||
38 | |||
39 | |||
40 | |||
41 | |||
42 | |||
43 | h2. Leginon main window has frozen |
||
44 | |||
45 | |||
46 | |||
47 | Commonly Why: You have a setting window open somewhere. The main window can not do |
||
48 | anything if there is a subwindow open. |
||
49 | |||
50 | |||
51 | Solution: |
||
52 | |||
53 | |||
54 | Find the setting window on your desktop and close it. |
||
55 | |||
56 | |||
57 | |||
58 | |||
59 | Other reason: Run out of memory or other hardware/software/network problems. |
||
60 | |||
61 | |||
62 | Solution: |
||
63 | |||
64 | |||
65 | |||
66 | * If the freeze is reproducable, record and report the circumstance when this |
||
67 | happens to those in charge with Bugzilla- |
||
68 | * Leginon core - pulokas@scripps.edu |
||
69 | |||
70 | |||
71 | * database and image viewer - dfellman@scripps.edu |
||
72 | |||
73 | |||
74 | * documentation - acheng@scripps.edu |
||
75 | |||
76 | |||
77 | |||
78 | |||
79 | |||
80 | * Kill frozen Leginon window by one of the following. Try the gentler ones listed |
||
81 | at front first. Check to see if any Leginon related process is running by Unix command |
||
82 | >ps. If there are left-over python processes, try the next more aggresive |
||
83 | one. |
||
84 | |||
85 | |||
86 | |||
87 | |||
88 | * close the window |
||
89 | |||
90 | |||
91 | * main>ctrl-c |
||
92 | |||
93 | |||
94 | * main>xkill |
||
95 | |||
96 | |||
97 | A cursor in the shape of a skeleton will show up. Point it to the window you |
||
98 | want to kill and click on it) |
||
99 | |||
100 | |||
101 | * main>killall -9 python |
||
102 | |||
103 | |||
104 | This kills all processes with name containing python. Therefore, it may kill |
||
105 | other process you run in the background! |
||
106 | |||
107 | |||
108 | |||
109 | |||
110 | |||
111 | |||
112 | * scope> kill and restart Leginon Client if desired. |
||
113 | |||
114 | |||
115 | * Close the python window. The Leginon window will close automatically this |
||
116 | way. |
||
117 | |||
118 | |||
119 | * If several restart of leginon is needed, Leginon Client is more likely to |
||
120 | behave badly without its own restart. |
||
121 | |||
122 | |||
123 | |||
124 | |||
125 | * main> restart Leginon by 'start-leginon.py' |
||
126 | |||
127 | |||
128 | * Leginon Setup Wizard> Select user and returning sesson and "Start" the |
||
129 | program. |
||
130 | |||
131 | |||
132 | * Leginon/Application> select the application used to run. Select the scope and |
||
133 | the main launcher, and then launch the application. |
||
134 | |||
135 | |||
136 | * If a simple application such as "Manual" is used, just |
||
137 | continue what you were doing. |
||
138 | |||
139 | |||
140 | * If "MSI" or "Multiscale Tomography" application is used and Leginon did not crash |
||
141 | during queue processing, do the following to continue: |
||
142 | |||
143 | |||
144 | |||
145 | |||
146 | * Leginon/Square Targeting/Toolbar/Tiles> select the current mosaic from |
||
147 | the pull-down list by checking the ID and label, and then "Load" it. |
||
148 | |||
149 | |||
150 | * Leginon/Square Targeting/Toolbar> "Submit" the target list that is |
||
151 | loaded with the atlas. Leginon will check the status of the target acquisition |
||
152 | and processing and pick it up from where it was left off. |
||
153 | |||
154 | |||
155 | |||
156 | |||
157 | |||
158 | |||
159 | * If "MSI" or "Multiscale Tomography" application is used and Leginon crash during |
||
160 | queue processing, do the following at the node where the targets from its queue you |
||
161 | wish to continue process. |
||
162 | |||
163 | |||
164 | Leginon/XXX Targeting/Toolbar> click on the "Submit the queued target". |
||
165 | |||
166 | Still not working: Check for hardware and network problems. |
||
167 | |||
168 | |||
169 | |||
170 | |||
171 | |||
172 | |||
173 | |||
174 | h2. Leginon has crashed |
||
175 | |||
176 | |||
177 | |||
178 | Commonly Why: You have click too many places and make changes so fast that leginon can |
||
179 | not follow it. |
||
180 | |||
181 | |||
182 | Solution: |
||
183 | |||
184 | |||
185 | Slow down, especially in preset manager. |
||
186 | |||
187 | |||
188 | Other reason: Run out of memory or other hardware/software/network problems. |
||
189 | |||
190 | |||
191 | Solution: |
||
192 | |||
193 | |||
194 | |||
195 | * If the crash is reproducable, record and report the circumstance when this |
||
196 | happens to those in charge with Bugzilla- |
||
197 | * Leginon core - pulokas@scripps.edu |
||
198 | |||
199 | |||
200 | * database and image viewer - dfellman@scripps.edu |
||
201 | |||
202 | |||
203 | * documentation - acheng@scripps.edu |
||
204 | |||
205 | |||
206 | |||
207 | |||
208 | |||
209 | * Check to see if any Leginon related process is running by Unix command >ps. If |
||
210 | there are left-over python processes, try the next more aggresive one. |
||
211 | |||
212 | |||
213 | |||
214 | |||
215 | * main>ctrl-c |
||
216 | |||
217 | |||
218 | * main>killall -9 python |
||
219 | |||
220 | |||
221 | This kills all processes with name containing python. Therefore, it may kill |
||
222 | other process you run in the background! |
||
223 | |||
224 | |||
225 | |||
226 | |||
227 | |||
228 | |||
229 | * scope> kill and restart Leginon Client if desired. |
||
230 | |||
231 | |||
232 | * Close the python window. The Leginon window will close automatically this |
||
233 | way. |
||
234 | |||
235 | |||
236 | * If several restart of leginon is needed, Leginon Client is more likely to |
||
237 | behave badly without its own restart. |
||
238 | |||
239 | |||
240 | |||
241 | |||
242 | * main> restart Leginon by 'start-leginon.py' |
||
243 | |||
244 | |||
245 | * Leginon Setup Wizard> Select user and returning sesson and "Start" the |
||
246 | program. |
||
247 | |||
248 | |||
249 | * Leginon/Application> select the application used to run. Select the scope and |
||
250 | the main launcher, and then launch the application. |
||
251 | |||
252 | |||
253 | * If a simple application such as "Manual" is used, just continue what you were |
||
254 | doing. |
||
255 | |||
256 | |||
257 | * If "MSI" or "Multiscale Tomography" application is used and Leginon did not crash |
||
258 | during queue processing, do the following to continue: |
||
259 | |||
260 | |||
261 | |||
262 | |||
263 | * Leginon/Square Targeting/Toolbar/Tiles> select the current mosaic from |
||
264 | the pull-down list by checking the ID and label, and then "Load" it. |
||
265 | |||
266 | |||
267 | * Leginon/Square Targeting/Toolbar> "Submit" the target list that is |
||
268 | loaded with the atlas. Leginon will check the status of the target acquisition |
||
269 | and processing and pick it up from where it was left off. |
||
270 | |||
271 | |||
272 | |||
273 | |||
274 | |||
275 | |||
276 | * If "MSI" or "MSI-Tomography" application is used and Leginon crash during queue |
||
277 | processing, do the following at the node where the targets from its queue you wish to |
||
278 | continue process. |
||
279 | |||
280 | |||
281 | Leginon/XXX Targeting/Toolbar> click on the "Submit the queued target". |
||
282 | |||
283 | Still not working: Check for hardware and network problems. |
||
284 | |||
285 | |||
286 | |||
287 | |||
288 | |||
289 | |||
290 | |||
291 | h2. Python window does not close on Windows after Leginon |
||
292 | GUI window is closed |
||
293 | |||
294 | |||
295 | |||
296 | Why: Python process controls Leginon GUI window. On Windows, Python process is |
||
297 | considered broken without Leginon GUI. |
||
298 | |||
299 | |||
300 | |||
301 | |||
302 | * Always close the python process window to exit both Leginon GUI and the python |
||
303 | process. |
||
304 | |||
305 | |||
306 | |||
307 | |||
308 | |||
309 | |||
310 | |||
311 | |||
312 | |||
313 | h2. Data collection does not resume after restarting |
||
314 | Leginon |
||
315 | |||
316 | |||
317 | |||
318 | Commonly Why: |
||
319 | |||
320 | |||
321 | For applications that process targets on grid atlas such as MSI and "Multiscale |
||
322 | Tomography", resuming data collection depends on whether "queuing" option is used and if |
||
323 | there are still targets left in the queues. |
||
324 | |||
325 | |||
326 | |||
327 | |||
328 | * If "queuing" is not used, resume data collection in Square Targeting by reloading |
||
329 | the atlas and resubmit the unprocessed targets (green) will resume the data collection |
||
330 | at where it left off. |
||
331 | |||
332 | |||
333 | * Leginon/Square Targeting/Toolbar/Tiles> select the current mosaic from the |
||
334 | pull-down list by checking the ID and label, and then "Load" it. |
||
335 | |||
336 | |||
337 | * Leginon/Square Targeting/Toolbar> "Submit" the target list that is loaded |
||
338 | with the atlas. Leginon will check the status of the target acquisition and |
||
339 | processing and pick it up from where it was left off. |
||
340 | |||
341 | |||
342 | * Leginon/Square Targeting/Toolbar> If all targets are done, select new ones |
||
343 | on the atlas for more data collection. |
||
344 | |||
345 | |||
346 | |||
347 | |||
348 | * If "queuing" is used, data collection should be resumed at the targeting node it |
||
349 | left off. If unsure where it has been interrupted, follow this safe instruction to |
||
350 | process the high level queued targets first: |
||
351 | |||
352 | |||
353 | |||
354 | |||
355 | * Resume at Exposure (or Tomography) Targeting. If there is no unprocessed |
||
356 | targets, no data will be collected. |
||
357 | |||
358 | |||
359 | * Leginon/Exposure Targeting/Toolbar> click on the "Submit the queued |
||
360 | target". |
||
361 | |||
362 | |||
363 | |||
364 | |||
365 | * When all queued targets at higher level are done, resume at Hole (or |
||
366 | Subsquare) Targeting. |
||
367 | |||
368 | |||
369 | * Leginon/Hole Targeting/Toolbar> click on the "Submit the queued |
||
370 | target". |
||
371 | |||
372 | |||
373 | |||
374 | |||
375 | * Resume at Square Targeting when queued targets at hole targeting are |
||
376 | processed. |
||
377 | |||
378 | |||
379 | * Leginon/Square Targeting/Toolbar/Tiles> select the current mosaic from |
||
380 | the pull-down list by checking the ID and label, and then "Load" it. |
||
381 | |||
382 | |||
383 | * Leginon/Square Targeting/Toolbar> "Submit" the target list that is |
||
384 | loaded with the atlas. Leginon will check the status of the target acquisition |
||
385 | and processing and pick it up from where it was left off. |
||
386 | |||
387 | |||
388 | |||
389 | |||
390 | * None of the above will resume data collection if all targets are done or |
||
391 | abort by the user. Select new ones on the atlas for more data collection. |
||
392 | |||
393 | |||
394 | |||
395 | |||
396 | |||
397 | |||
398 | |||
399 | |||
400 | |||
401 | |||
402 | |||
403 | h2. Acquired image or program parameters do not behave in the same |
||
404 | way as the input |
||
405 | |||
406 | |||
407 | |||
408 | Commonly Why: An invalid input is entered such as an invalid camera setting, text in |
||
409 | place of an inumber. |
||
410 | |||
411 | |||
412 | |||
413 | |||
414 | * For camera setting: Leginon/Presets Manager> Send the suspected preset to |
||
415 | scope and check the actual values in scope/Instrument/Camera> with a |
||
416 | refresh. |
||
417 | |||
418 | |||
419 | * For all other inputs: Check by reenter the value and hit "Enter" on the keyboard. |
||
420 | The cursor will return to the front of the number and the entry box no longer |
||
421 | highlighted if it is valid. |
||
422 | |||
423 | |||
424 | * Preset Manager> Select another preset to refresh the parameter list and then |
||
425 | select the problematic preset and check its current saved parameter. |
||
426 | |||
427 | |||
428 | |||
429 | |||
430 | |||
431 | |||
432 | |||
433 | |||
434 | |||
435 | h2. Parameters in setting windows do not apply to the node image |
||
436 | display |
||
437 | |||
438 | |||
439 | |||
440 | |||
441 | |||
442 | <title>Why:</title> |
||
443 | * The display panel is set to output other than the direct result of the |
||
444 | setting. |
||
445 | |||
446 | |||
447 | * The function needs to be excuted to its input in the setting window. Use "Test" |
||
448 | button to do this. |
||
449 | |||
450 | |||
451 | * if still not working, "Apply" the parameters before "Test" or "Create" (in Suqare |
||
452 | Targeting Node). |
||
453 | |||
454 | |||
455 | |||
456 | |||
457 | |||
458 | |||
459 | |||
460 | |||
461 | |||
462 | h2. Fail to load a node in an new application with |
||
463 | DataAccessError |
||
464 | |||
465 | |||
466 | |||
467 | |||
468 | |||
469 | <title>Why:</title> |
||
470 | * A bug in default setting loading causes some JAHCFinder or HoleFinder nodes with |
||
471 | bad reference to LowPassFilterSettings. |
||
472 | |||
473 | |||
474 | |||
475 | |||
476 | |||
477 | |||
478 | You may want to get help from the most experienced user at your institute to do |
||
479 | these: |
||
480 | * Start Leginon as "administrator". |
||
481 | |||
482 | |||
483 | * Identify the node name that failed to load in the application. |
||
484 | |||
485 | |||
486 | * Start the same application. |
||
487 | |||
488 | |||
489 | * If you get the same problem, the database entry will need modification, get help |
||
490 | from Leginon team to do this if you don't know how. |
||
491 | |||
492 | |||
493 | * If the application is loaded normally, select the problematic node. |
||
494 | |||
495 | |||
496 | * If the node belongs to JAHCFinder Class, open the settings for Template. Change |
||
497 | LowPassFilter Sigma to a different value, apply the change and then change it back |
||
498 | before exist with OK. This will create a new and valid data reference to the node's |
||
499 | settings. |
||
500 | |||
501 | |||
502 | * If the node belongs to HoleFinder Class, open the settings for Edge and for |
||
503 | Template. Repeat the same sequence as above. |
||
504 | 2 | Amber Herold | |
505 | |||
506 | |||
507 | |||
508 | ______ |
||
509 | |||
510 | [[Pausing and Aborting during data collection|< Pausing and Aborting during data collection]] | [[Hardware Troubles|Hardware Troubles >]] |
||
511 | |||
512 | ______ |