[Spread-users] Loosing SAFE_MESS messages??

Torsten Curdt tcurdt at vafer.org
Thu Jun 19 12:18:27 EDT 2008


I have one process that is receiving messages:

     for (;;) {

     	sperror = SP_receive(mailbox, &service_type, sender, members,  
&num_groups, target_groups,
     		&message_type, &endian_mismatch, sizeof(mess), mess );

     	if (sperror < 0) {
             fprintf(stderr, "spread error");
             continue;
     	}

	    mess[sperror] = 0;
    		printf("%s", mess);
	}

And another one that sends messages (on the same machine, localhost):

	sperror = SP_multicast(mailbox, SAFE_MESS, spreadgroup, 0,  
message_len, message);
	if (sperror < 0) {
	    fprintf(stderr, "Error writing to spread. (Error %d)\n", sperror);

	    SP_disconnect(mailbox);
	    exit(1);
	}

After 5300 messages I am start losing messages. In fact after about  
9300 I am getting a -8 error from spread on the sender.

What's going on?

Spread4 on Linux

cheers
--
Torsten




More information about the Spread-users mailing list