Package: boinc-app-seti / 8.00~svn3363-3

007_worker_comments.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Description: add some useful output debug.
--- a/client/worker.cpp
+++ b/client/worker.cpp
@@ -130,7 +130,7 @@
         fclose(f);
         if (retval) SETIERROR(retval,"from seti_parse_wu() in read_wu_state()");
     } else {
-	char msg[1024];
+	char msg[MAXPATHLEN+50];
 	sprintf(msg,"(%s) in read_wu_state() errno=%d\n",path.c_str(),errno);
 	SETIERROR(FOPEN_FAILED,msg);
     }
@@ -174,15 +174,19 @@
 #endif
 
   try {
+    fprintf(stderr,"I: worker() - common_init\n");
     retval = common_init();
     if (retval) SETIERROR(retval,"from common_init() in worker()");
 
+    fprintf(stderr,"I: worker() - read_wu_state\n");
     retval = read_wu_state();
     if (retval) SETIERROR(retval,"from read_wu_state() in worker()");
     
+    fprintf(stderr,"I: worker() - seti_do_work\n");
     retval = seti_do_work();
     if (retval) SETIERROR(retval,"from seti_do_work() in worker()");
 
+    fprintf(stderr,"I: worker() - boinc_finish\n");
     boinc_finish(retval);
   }
   catch (seti_error e) {
@@ -200,6 +204,7 @@
 #endif 
         exit(0);            // an overflow is not an app error
     } else {
+        fprintf(stderr,"E: printing backtrace\n");
         e.print();
 #ifdef USE_MANUAL_CALLSTACK
         call_stack.exit();