Adding error #86: Cannot enable metric - naim
[dyninst.git] / paradyn / tcl / errorList.tcl
1
2 #
3 # $Log: errorList.tcl,v $
4 # Revision 1.11  1995/11/21 15:16:24  naim
5 # Adding error #86: Cannot enable metric - naim
6 #
7 # Revision 1.10  1995/11/13  21:13:34  naim
8 # Minor change to the display of error message 85 - naim
9 #
10 # Revision 1.9  1995/11/13  14:54:43  naim
11 # Adding error message #85 - naim
12 #
13 # Revision 1.8  1995/11/03  21:15:48  naim
14 # Chaning message of error 11 - naim
15 #
16 # Revision 1.7  1995/10/30  23:09:43  naim
17 # Modifing error message 11 - naim
18 #
19 # Revision 1.6  1995/10/12  19:45:52  naim
20 # Adding some more error messages and modifying existing ones - naim.
21 #
22 # Revision 1.5  1995/10/06  19:51:41  naim
23 # Changing default message for error 59 and adding a few more error messages
24 # - naim
25 #
26 # Revision 1.4  1995/09/26  20:32:20  naim
27 # Fixing duplicated error messages and adding new error messages.
28 #
29 # Revision 1.3  1994/11/03  17:47:19  karavan
30 # more errors (less frequent :)
31 #
32 # Revision 1.32  1994/11/03  04:38:47  karavan
33 # created error #26
34 #
35 # Revision 1.31  1994/11/02  23:47:17  karavan
36 # created error #25
37 #
38 # Revision 1.30  1994/11/02  23:41:51  karavan
39 # created error #24
40 #
41 # Revision 1.29  1994/09/13  20:50:58  karavan
42 # created error #23
43 #
44 # Revision 1.28  1994/09/13  20:48:39  karavan
45 # created error #22
46 #
47 # Revision 1.27  1994/09/13  20:44:06  karavan
48 # created error #21
49 #
50 # Revision 1.26  1994/07/12  16:58:43  newhall
51 # created error #20
52 #
53 # Revision 1.25  1994/07/12  16:52:14  newhall
54 # created error #19
55 #
56 # Revision 1.24  1994/07/12  16:46:42  newhall
57 # created error #18
58 #
59 # Revision 1.23  1994/07/11  22:22:11  newhall
60 # created error #17
61 #
62 # Revision 1.22  1994/07/11  22:09:02  newhall
63 # created error #16
64 #
65 # Revision 1.21  1994/07/11  21:35:42  newhall
66 # created error #15
67 #
68 # Revision 1.20  1994/07/11  21:31:31  newhall
69 # *** empty log message ***
70 #
71 # Revision 1.19  1994/07/11  21:14:26  newhall
72 # created error #14
73 #
74 # Revision 1.18  1994/07/11  20:48:38  newhall
75 # created error #13
76 #
77 # Revision 1.17  1994/07/11  20:47:15  newhall
78 # created error #12
79 #
80 # Revision 1.16  1994/07/08  21:27:11  jcargill
81 # Deleted 3 bogus test errors
82 #
83 # Revision 1.15  1994/07/08  21:23:43  jcargill
84 # created error #13
85 #
86 # Revision 1.14  1994/07/08  21:19:18  jcargill
87 # created error #12
88 #
89 # Revision 1.13  1994/07/08  21:14:07  jcargill
90 # created error #11
91 #
92 # Revision 1.12  1994/07/08  03:02:56  karavan
93 # created error #10
94 #
95 # Revision 1.11  1994/07/08  02:52:55  karavan
96 # created error #
97 #
98 # Revision 1.10  1994/04/22  21:51:17  hollings
99 # created error #9
100 #
101 # Revision 1.9  1994/04/22  21:48:54  hollings
102 # created error #8
103 #
104 # Revision 1.8  1994/04/19  18:59:35  hollings
105 # created error #7
106 #
107 # Revision 1.7  1994/04/19  18:54:43  hollings
108 # created error #6
109 #
110 # Revision 1.6  1994/04/19  18:50:06  hollings
111 # created error #5
112 #
113 # Revision 1.5  1994/04/19  18:46:30  hollings
114 # created error #4
115 #
116 # Revision 1.4  1994/04/19  18:41:55  hollings
117 # created error #3
118 #
119 # Revision 1.3  1994/04/19  18:37:43  hollings
120 # created error #2
121 #
122 # Revision 1.2  1994/04/19  18:29:48  hollings
123 # created error #1
124 #
125 # Revision 1.1  1994/04/19  18:26:56  hollings
126 # Libray of error numbers in paradyn.
127 #
128 #
129
130 #
131 # Error message format:
132 # set pdError(1) { -> Error number 
133 #
134 # { Default error message -> Error message to be displayed when "" is received
135 #                            as a parameter. Detailed information such as
136 #                            specific filenames will be displayed only if this
137 #                            information was included as part of the error
138 #                            message
139 # } {source -> Indicates where the error comes from. "source" can be:
140 #              paradynd = paradyn daemon
141 #              pc = performance consultant
142 #              dm = data manager
143 #              vi = visi interface 
144 #              vm = visi manager
145 #              ui = user interface
146 # } {error type -> information, serious, fatal
147 # } {
148 # Explanation -> Detailed explanation of the error and possible actions to be
149 #                taken by the user
150 # }}
151 #
152 # Call example: 
153 #       showErrorCallback(27, "Executable file /p/paradyn/weird not found");
154 #
155
156 set pdError(1) {
157
158 {Application Process found for machine without paradynd
159 } {paradynd
160 } {serious
161 } {
162 An application process was found to be running on a machine that had no
163 paradynd process running.  This is a serious error that indicates either a
164 paradynd process could not be started, or that it might have died.  This 
165 error should be considered an indication of a bug in the tool.
166 }} 
167
168 set pdError(2) {
169 {Data for unknown metric id
170 } {dm
171 } {serious
172 } {
173 Data has arrived from a paradynd process for an unknown metric id.  This is
174 a serious error that indicates a bug in the paradyn/paradynd interface.
175 }} 
176
177 set pdError(3) {
178 {Unable to find metric component for sample.
179 } {dm
180 } {serious
181 } {
182 A sample value has arrive for a metric from a paradynd, but the paradyn 
183 process was not expecting a value from this process.  This is a serious internal
184 consistency failure of the paradyn/paradynd interface.
185 }} 
186
187 set pdError(4) {
188 {Unable to connect to new paradyn daemon process.
189 } {paradynd
190 } {serious
191 } {
192 A request had arrived to start a new paradyn daemon process on a remote 
193 machine (either from the user or the system based on adding new hosts), and
194 the paradyn user process was unable to rendezvous with the paradynd process.
195 This could indicate a network failure, the paradynd process not being 
196 installed on the remote machine, or a file permission problem.
197 }} 
198
199 set pdError(5) {
200 {paradynd process has died
201 } {paradynd
202 } {information
203 } {
204 A paradynd process has died somewhere in the system.  This indicates either
205 a network failure, a host failure, or a bug in the paradynd process.
206 }} 
207
208 set pdError(6) {
209 {Unable to start paradynd
210 } {dm
211 } {information
212 } {
213 A request to start a new application process on a machine required that a new
214 paradyn daemon process be started on that machine.  The attempt to start that
215 new paradynd process failed.  This is a continuable error, but does mean that
216 the request application process will NOT be started.  This error can happen
217 if the path for the paradynd is incorrect, if the paradynd binary is not
218 installed on that machine, or if the machine or network is down.
219 }} 
220
221 set pdError(7) {
222 {Auto refinement already enabled
223 } {pc
224 } {serious
225 } {
226 An attempt to enable automatic refinement was made will automated refinement
227 was already being attempted.
228 }} 
229
230 set pdError(8) {
231 {Unable to find search history graph node
232 } {pc
233 } {information
234 } {
235 An attempt to lookup a search history graph node failed.  The passed integer
236 name of the node was not found in the list of nodes.
237
238 }} 
239
240 set pdError(9) {
241 {Search history graph ancestor not true
242 } {pc
243 } {information
244 } {
245 An attempt to set the current refinement to a node failed because one of the
246 ancestors of that node is false.  To manually select a SHG node, you must
247 select a node which is true.  In addition, all of it's ancestors back to
248 the root must also be true.
249 }} 
250
251 set pdError(10) {
252 {malloc failure
253 } {dm
254 } {fatal
255 } {
256 Call to malloc failed within a data manager function.
257 }} 
258
259 set pdError(11) {
260 {Application process has exited
261 } {paradynd
262 } {information
263 } {
264 An application process has exited. This situation may be produced, for example, by an unsuccessful request of memory made by this process, or it could be possible that the application just finished. 
265 }} 
266
267 set pdError(12) {
268 {malloc failed in VISIthreadchooseMetRes
269 } {vi
270 } {serious
271 } {
272 Call to malloc failed within a visi-thread function.
273 }} 
274
275 set pdError(13) {
276 {thr_getspecific failed
277 } {vi
278 } {serious
279 } {
280 Call to thr_getspecific in a visi-thread function failed.
281 }} 
282
283 set pdError(14) {
284 {Unable to start visualization process
285 } {vi
286 } {serious
287 } {
288 A request to start a new visualization process has failed. Some possible
289 explanations are: (1) the executable for this visi is not well installed,
290 and you should check whether the executable is in the right place;
291 (2) the process you just started is not a visi process.
292 }} 
293
294 set pdError(15) {
295 {Unable to create performance stream
296 } {vi
297 } {serious
298 } {
299 An attempt to create a performance stream for a new visualization failed.
300 }} 
301
302 set pdError(16) {
303 {Internal error
304 } {vi
305 } {serious
306 } {
307 Possible causes: bufferSize out of range in VISIthreadDataCallback and remove() in VISIthreadmain. Please, report this error to paradyn@cs.wisc.edu
308 }} 
309
310 set pdError(17) {
311 {Adding new metrics and/or foci failed 
312 } {vi
313 } {information
314 } {
315 An incomplete or invalid metric or focus list was returned as a result of
316 attempting to add metrics and/or foci to a visualization.
317 }} 
318
319 set pdError(18) {
320 {malloc failure in visi manager 
321 } {vm
322 } {fatal
323 } {
324 Call to malloc failed within a visi manager function.
325 }} 
326
327 set pdError(19) {
328 {strdup failure
329 } {vm
330 } {fatal
331 } {
332 Call to strdup failed within a visi manager function.
333 }} 
334
335 set pdError(20) {
336 {Internal error
337 } {vm
338 } {fatal
339 } {
340 An unrecoverable error occurred within a visi manager function. Please, 
341 report this error to paradyn@cs.wisc.edu
342 }} 
343
344 set pdError(21) {
345 {Tcl Command Failure
346 } {ui
347 } {fatal
348 } {
349 The tcl interpreter has failed. Bad pointer "newptr". Please, report
350 this error to paradyn@cs.wisc.edu
351 }} 
352
353 set pdError(22) {
354 {Tcl Command Failure
355 } {ui
356 } {fatal
357 } {
358 The tcl interpreter has failed unexpectedly (getMetsAndRes in UIM::chooseMetricsandResources). Please, report this error to paradyn@cs.wisc.edu 
359 }} 
360
361 set pdError(23) {
362 {Read error
363 } {paradynd 
364 } {information
365 } {
366 Read error in application process.
367 }}
368
369 set pdError(24) {
370 {Unable to read tcl start-up script
371 } {ui
372 } {information
373 } {
374 A tcl error occurred finding or reading the tcl script specified on the 
375 paradyn command line with the -s option.
376 }} 
377
378 set pdError(25) {
379 {Unable to define specified process
380 } {ui
381 } {information
382 } {
383 An error occurred while attempting to define an application.
384 }} 
385
386 set pdError(26) {
387 {tcl initialization for new resource display object failed.
388 } {ui
389 } {fatal
390 } {
391 Call to tcl command initRDO failed.
392 }} 
393
394 set pdError(27) {
395 {Executable not found.
396 } {paradynd
397 } {information
398 } {
399 The executable you are trying to run does not exist. Check out your filename
400 and path again!
401 }}
402
403 set pdError(28) {
404 {Unable to find symbol.
405 } {paradynd
406 } {information
407 } {
408 Sorry, no more information available.
409 }}
410
411 set pdError(29) {
412 {Function has bad address.
413 } {paradynd
414 } {information
415 } {
416 Sorry, no more information available.
417 }}
418
419 set pdError(30) {
420 {Incorrect version number.
421 } {paradynd
422 } {information
423 } {
424 Sorry, no more information available.
425 }}
426
427 set pdError(31) {
428 {Internal symbol DYNINSTfirst not found.
429 } {paradynd
430 } {serious
431 } {
432 You have not properly linked your application with the paradyn dyninst library.
433 Please, refer to the manual pages in order to check how to do this.
434 }}
435
436 set pdError(32) {
437 {Internal symbol DYNINSTend not found.
438 } {paradynd
439 } {serious
440 } {
441 This is an internal error. Please, report it to paradyn@cs.wisc.edu
442 }}
443
444 set pdError(33) {
445 {Could not find version number in instrumentation.
446 } {paradynd
447 } {information
448 } {
449 Your program has been linked with the wrong version of the paradyn dyninst 
450 library.
451 }}
452
453 set pdError(34) {
454 {Error function without module.
455 } {paradynd
456 } {information
457 } {
458 Sorry, no more information available.
459 }}
460
461 set pdError(35) {
462 {Unable to open PIF file.
463 } {paradynd
464 } {information
465 } {
466 Sorry, no more information available.
467 }}
468
469 set pdError(36) {
470 {Internal error: non-aligned length received on traceStream.
471 } {paradynd
472 } {serious
473 } {
474 Please, report this error to paradyn@cs.wisc.edu
475 }}
476
477 set pdError(37) {
478 {Internal error: wrong record type on sid
479 } {paradynd
480 } {serious
481 } {
482 Internal error. Please, report this error to paradyn@cs.wisc.edu
483 }}
484
485 set pdError(38) {
486 {Error in forwarding signal
487 } {paradynd
488 } {serious
489 } {
490 Internal error. Please, report this error to paradyn@cs.wisc.edu
491 }}
492
493 set pdError(39) {
494 {Internal error: unknown process state 
495 } {paradynd
496 } {serious
497 } {
498 Internal error. Please, report this error to paradyn@cs.wisc.edu
499 }}
500
501 set pdError(40) {
502 {Internal error: unable to detach PID
503 } {paradynd
504 } {serious
505 } {
506 Internal error. Please, report this error to paradyn@cs.wisc.edu
507 }}
508
509 set pdError(41) {
510 {Unable to open file.
511 } {paradynd
512 } {information
513 } {
514 Sorry, no more information available.
515 }}
516
517 set pdError(42) {
518 {Internal error: unable to parse executable.
519 } {paradynd
520 } {serious
521 } {
522 Internal error. Please, report this error to paradyn@cs.wisc.edu
523 }}
524
525 set pdError(43) {
526 {Internal error: unable to get loader info about process. 
527 } {paradynd
528 } {serious
529 } {
530 Internal error. Please, report this error to paradyn@cs.wisc.edu
531 }}
532
533 set pdError(44) {
534 {Internal error: error reading header
535 } {paradynd
536 } {serious
537 } {
538 Internal error. Please, report this error to paradyn@cs.wisc.edu
539 }}
540
541 set pdError(45) {
542 {Internal error: problem with executable header file.
543 } {paradynd
544 } {serious
545 } {
546 Internal error. Please, report this error to paradyn@cs.wisc.edu
547 }}
548
549 set pdError(46) {
550 {Program not statically linked.
551 } {paradynd
552 } {information
553 } {
554 Sorry, no more information available.
555 }}
556
557 set pdError(47) {
558 {dumpcore not available yet.
559 } {paradynd
560 } {information
561 } {
562 Sorry, no more information available.
563 }}
564
565 set pdError(48) {
566 {Symbol table out of order, use -Xlinker -bnoobjreorder
567 } {paradynd
568 } {information
569 } {
570 Sorry, no more information available.
571 }}
572
573 set pdError(49) {
574 {Error reading executable file.
575 } {paradynd
576 } {information
577 } {
578 Sorry, no more information available.
579 }}
580
581 set pdError(50) {
582 {Internal error: Cannot find file in inst-power.C
583 } {paradynd
584 } {serious
585 } {
586 Internal error. Please, report this error to paradyn@cs.wisc.edu
587 }}
588
589 set pdError(51) {
590 {Internal error: In forkNodeProcesses, parent id unknown.
591 } {paradynd
592 } {serious
593 } {
594 Internal error. Please, report this error to paradyn@cs.wisc.edu
595 }}
596
597 set pdError(52) {
598 {Internal error: Branch too far.
599 } {paradynd
600 } {serious
601 } {
602 Internal error. Please, report this error to paradyn@cs.wisc.edu
603 }}
604
605 set pdError(53) {
606 {Internal error: Program text + data is too big for dyninst.
607 } {paradynd
608 } {fatal
609 } {
610 Internal error. Please, report this error to paradyn@cs.wisc.edu
611 }}
612
613 set pdError(54) {
614 {Warning: Program text + data could be too big for dyninst.
615 } {paradynd
616 } {information
617 } {
618 Sorry, no more information available.
619 }}
620
621 set pdError(55) {
622 {Internal error: Unsupported return.
623 } {paradynd
624 } {fatal
625 } {
626 Internal error. Please, report this error to paradyn@cs.wisc.edu
627 }}
628
629 set pdError(56) {
630 {Internal error: exec failed in paradynd to start paradyndCM5.
631 } {paradynd
632 } {serious
633 } {
634 Internal error. Please, report this error to paradyn@cs.wisc.edu
635 }}
636
637 set pdError(57) {
638 {Internal error: could not write all bytes.
639 } {paradynd
640 } {serious
641 } {
642 Internal error. Please, report this error to paradyn@cs.wisc.edu
643 }}
644
645 set pdError(58) {
646 {Internal error: unable to find process.
647 } {paradynd
648 } {serious
649 } {
650 Internal error. Please, report this error to paradyn@cs.wisc.edu
651 }}
652
653 set pdError(59) {
654 {Internal error: there are no processes known to this daemon.
655 } {paradynd
656 } {serious
657 } {
658 Internal error. Please, report this error to paradyn@cs.wisc.edu
659 }}
660
661 set pdError(60) {
662 {Internal error: unable to find thread.
663 } {paradynd
664 } {serious
665 } {
666 Internal error. Please, report this error to paradyn@cs.wisc.edu
667 }}
668
669 set pdError(61) {
670 {Internal error: disableDataCollection mid not found.
671 } {paradynd
672 } {serious
673 } {
674 Internal error. Please, report this error to paradyn@cs.wisc.edu
675 }}
676
677 set pdError(62) {
678 {Internal error: cannot continue PID.
679 } {paradynd
680 } {serious
681 } {
682 Internal error. Please, report this error to paradyn@cs.wisc.edu
683 }}
684
685 set pdError(63) {
686 {Internal error: cannot pause PID.
687 } {paradynd
688 } {serious
689 } {
690 Internal error. Please, report this error to paradyn@cs.wisc.edu
691 }}
692
693 set pdError(64) {
694 {No function calls in procedure.
695 } {paradynd
696 } {information
697 } {
698 No function calls where found in current procedure.
699 }}
700
701 set pdError(65) {
702 {Sample not for valid metric instance.
703 } {paradynd
704 } {information
705 } {
706 Sorry, no more information available.
707 }}
708
709 set pdError(66) {
710 {Internal error: inferior heap overflow.
711 } {paradynd
712 } {serious
713 } {
714 Internal error. Please, report this error to paradyn@cs.wisc.edu
715 }}
716
717 set pdError(67) {
718 {Internal error: attempt to free already freed heap entry.
719 } {paradynd
720 } {serious
721 } {
722 Internal error. Please, report this error to paradyn@cs.wisc.edu
723 }}
724
725 set pdError(68) {
726 {Internal error: unable to start file.
727 } {paradynd
728 } {information
729 } {
730 Sorry, no more information available.
731 }}
732
733 set pdError(69) {
734 {Internal error: ptrace error.
735 } {paradynd
736 } {serious
737 } {
738 Internal error. Please, report this error to paradyn@cs.wisc.edu
739 }}
740
741 set pdError(70) {
742 {Internal error: execv failed. 
743 } {paradynd
744 } {serious
745 } {
746 Internal error. Please, report this error to paradyn@cs.wisc.edu
747 }}
748
749 set pdError(71) {
750 {Internal error: vfork failed.
751 } {paradynd
752 } {serious
753 } {
754 Internal error. Please, report this error to paradyn@cs.wisc.edu
755 }}
756
757 set pdError(72) {
758 {Internal error: unable to stat.
759 } {paradynd
760 } {serious
761 } {
762 Internal error. Please, report this error to paradyn@cs.wisc.edu
763 }}
764
765 set pdError(73) {
766 {Internal error: could not (un)marshall parameters, dumping core.
767 } {paradynd
768 } {serious
769 } {
770 Internal error. Please, report this error to paradyn@cs.wisc.edu
771 }}
772
773 set pdError(74) {
774 {Internal error: protocol verification failed.
775 } {paradynd
776 } {serious
777 } {
778 Internal error. Please, report this error to paradyn@cs.wisc.edu
779 }}
780
781 set pdError(75) {
782 {Internal error: cannot do sync call.
783 } {paradynd
784 } {serious
785 } {
786 Internal error. Please, report this error to paradyn@cs.wisc.edu
787 }}
788
789 set pdError(76) {
790 {Internal error: unknown message tag. 
791 } {paradynd
792 } {serious
793 } {
794 Internal error. Please, report this error to paradyn@cs.wisc.edu
795 }}
796
797 set pdError(77) {
798 {Internal error: handle error called for wrong err_state.
799 } {paradynd
800 } {serious
801 } {
802 Internal error. Please, report this error to paradyn@cs.wisc.edu
803 }}
804
805 set pdError(78) {
806 {Internal error: problem stopping process.
807 } {paradynd
808 } {serious
809 } {
810 Internal error. Please, report this error to paradyn@cs.wisc.edu
811 }}
812
813 set pdError(79) {
814 {Internal error: unable to find addr of DYNINSTobsCostLow.
815 } {paradynd
816 } {serious
817 } {
818 Internal error. Please, report this error to paradyn@cs.wisc.edu
819 }}
820
821 set pdError(80) {
822 {Internal error: unable to find addr of callee process.
823 } {paradynd
824 } {serious
825 } {
826 Internal error. Please, report this error to paradyn@cs.wisc.edu
827 }}
828
829 set pdError(81) {
830 {Cannot start process on specified host.
831 } {dm
832 } {information
833 } {
834 This error maybe produced by a wrong host name. Paradyn cannot create the
835 process on the host you are specifying.
836 }}
837
838 set pdError(82) {
839 {Trying to run a thread that is not ready yet.
840 } {dm
841 } {information
842 } {
843 You are trying to run a process that it is still being created. Please, wait
844 and try again.
845 }}
846
847 set pdError(83) {
848 {Internal error: Tcl interpreter failed in routine changeApplicState.
849 } {ui
850 } {serious
851 } {
852 Internal error. Please, report this error to paradyn@cs.wisc.edu
853 }}
854
855 set pdError(84) {
856 {Cannot create new paradyn daemon process.
857 } {dm
858 } {serious
859 } {
860 An error was detected when a paradyn daemon was being created. Possible
861 explanations for this problem are: (1) unknown host; (2) it is not possible
862 to establish connection with the specified host. 
863 }}
864
865 set pdError(85) {
866 {Error found in metrics specified in the Paradyn configuration file.
867 } {pdMain
868 } {information
869 } {
870 An error was detected when Paradyn was reading the metrics described in 
871 the Paradyn configuration file.
872 }}
873
874 set pdError(86) {
875 {Cannot enable metric
876 } {dm
877 } {information
878 } {
879 Paradyn cannot enable this particular metric. This might be due to 
880 constraints in the definition of the metric (e.g. the metric is restricted
881 to the whole program and we have selected a particular process).
882 }}
883
884 set numPdErrors 86