[Beowulf] Seg Fault with pvm_upkstr() and Linux.

Josh Zamor jzamor at gmail.com
Fri Mar 18 07:29:40 PST 2005

On Mar 16, 2005, at 2:34 PM, Robert G. Brown wrote:

> OK, it works perfecto-mundally.  See code below:
> #include <pvm3.h>
> #include <stdio.h>
> #include <string.h>
> int main(int argc, char** argv) {
>      int info, mytid, myparent, child[2];
>      char buf[1024];


> 	for(int i = 0; i < 2; ++i) {
> 	    info = pvm_recv(-1, 11);
> 	    info = pvm_upkstr(buf);
> 	    printf("Received return string: %s\n", buf);
> 	}
> (So it was probably one or the other of the bugs I pointed out.)

That was it. I had tried that when experimenting with the factorial 
program, but I had made another mistake that masked the solution. And 
then of course I made the always fatal mistake of assuming that it must 
be somebody else's code, as it worked on one machine and not on the 
other. Thanks, I really appreciate your assistance.

-J Zamor
jzamor at gmail.com

More information about the Beowulf mailing list