<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>

<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7226.0">
<TITLE>Re: [Spread-users] Sess_validate_read_header: Message has illegal type field 0x80000080</TITLE>
</HEAD>
<BODY>
<DIV id=idOWAReplyText31481 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2>Yep, we have been running 
very well&nbsp;on 3.17.2 for quite a while.&nbsp; This may have just started due 
to increased load, and it is now easily reproducible.&nbsp; Is there anywhere I 
should focus or try upgrading?</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT face=Arial size=2>Thanks,</FONT></DIV>
<DIV dir=ltr><FONT face=Arial size=2>Scott</FONT></DIV></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Ryan Caudy 
[mailto:rcaudy@gmail.com]<BR><B>Sent:</B> Tue 4/19/2005 8:18 PM<BR><B>To:</B> 
Scott Barvick<BR><B>Cc:</B> spread-users@lists.spread.org<BR><B>Subject:</B> Re: 
[Spread-users] Sess_validate_read_header: Message has illegal type field 
0x80000080<BR></FONT><BR></DIV>
<DIV>
<P><FONT size=2>The interaction there seems fairly normal -- if I had to guess, 
I<BR>would say that this points to a memory-corrupting bug.&nbsp; I assume 
this<BR>is version 3.17.2 or 3.17.3?<BR><BR>Cheers,<BR>Ryan<BR><BR>On 4/19/05, 
Scott Barvick &lt;sbarvick@revasystems.com&gt; wrote:<BR>&gt; 
Greetings,<BR>&gt;<BR>&gt; I'm getting the following error when running with a 
few test systems,<BR>&gt; and I'm curious if others have seen anything 
similar.&nbsp; I believe we are<BR>&gt; hitting it medium hard with sends 
between 2 systems.&nbsp; When I disconnect<BR>&gt; one system with a hard stop 
of the app, the other system sees this,<BR>&gt; processes the membership 
changes, but then a short time later kills the<BR>&gt; client session when it 
receives a type field that has no type bits set<BR>&gt; (only the endian bit - 
0x80000080).<BR>&gt;<BR>&gt; I turned on SESSION and GROUP debug logging and 
included the output<BR>&gt; below.&nbsp; I was looking through the code to see 
how a message can get<BR>&gt; through without the (FIFO_MESS | SELF_DISCARD) 
bits set as we send them<BR>&gt; with the SP_multicast() call.&nbsp; It probably 
is significant that the group<BR>&gt; just dropped from 2 members to 1 member 
(the sender), but this works<BR>&gt; fine in the steady state operation, even 
with only one member.<BR>&gt;<BR>&gt; Any similar experience or 
thoughts?<BR>&gt;<BR>&gt; Thanks,<BR>&gt; Scott<BR>&gt;<BR>&gt; 
-------------------<BR>&gt;<BR>&gt; [...] lots more where this came 
from<BR>&gt;<BR>&gt; Sess_read: queueing message of type 4 with len 0 to the 
protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: 
queueing message of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message 
has type field 0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 
0 to the protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; 
Sess_read: queueing message of type 4 with len 0 to the protocol<BR>&gt; 
Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: queueing message 
of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message has type field 
0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 0 to the 
protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: 
queueing message of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message 
has type field 0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 
0 to the protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; 
Sess_read: queueing message of type 4 with len 0 to the protocol<BR>&gt; 
Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: queueing message 
of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message has type field 
0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 0 to the 
protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: 
queueing message of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message 
has type field 0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 
0 to the protocol<BR>&gt; *****&nbsp; Other system goes down ******<BR>&gt; 
Send_join: State is 4<BR>&gt; Send_join: State is 4<BR>&gt; Memb_handle_token: 
handling form2 token<BR>&gt; Handle_form2 in FORM<BR>&gt; 
Memb_transitional<BR>&gt; G_handle_trans_memb:<BR>&gt; G_handle_trans_memb in 
GOP<BR>&gt; G_handle_trans_memb: Received trans memb id of: {proc_id: 
-1408236782<BR>&gt; time: 1113940766}<BR>&gt; Memb_regular<BR>&gt; Membership id 
is ( -1408236782, 1113940767)<BR>&gt; --------------------<BR>&gt; Configuration 
at testsys8 is:<BR>&gt; Num Segments 
1<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
239.16.3.18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
4803<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
testsys8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
172.16.3.18<BR>&gt; ====================<BR>&gt; G_handle_reg_memb:&nbsp; with 
(172.16.3.18, 1113940767) id<BR>&gt; G_handle_reg_memb in GTRANS<BR>&gt; 
G_handle_reg_memb: skipping state transfer for group RTestGroup.<BR>&gt; 
G_handle_reg_memb: skipping state transfer for group TTestGroup.<BR>&gt; 
G_handle_reg_memb: skipping state transfer for group GTestGroup.<BR>&gt; 
Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: queueing message 
of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message has type field 
0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 0 to the 
protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: 
queueing message of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message 
has type field 0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 
0 to the protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; 
Sess_read: queueing message of type 4 with len 0 to the protocol<BR>&gt; 
******** start to receive membership messages ******<BR>&gt; received 
TRANSITIONAL membership for group RTestGroup<BR>&gt; Received REGULAR membership 
for group RTestGroup with 1 members, where I<BR>&gt; am member 
0:<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
#RTEST0#testsys8<BR>&gt; grp id is -1408236782 1113940767 1<BR>&gt; Due to 
NETWORK change. VS set has 1 
members:<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
#RTEST0#testsys8<BR>&gt; received TRANSITIONAL membership for group 
TTestGroup<BR>&gt; received TRANSITIONAL membership for group GTestGroup<BR>&gt; 
Received REGULAR membership for group TTestGroup with 1 members, where I<BR>&gt; 
am member 0:<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
#TTEST0#testsys8<BR>&gt; grp id is -1408236782 1113940767 1<BR>&gt; Due to 
NETWORK change. VS set has 1 
members:<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
#TTEST0#testsys8<BR>&gt; Received REGULAR membership for group GTestGroup with 1 
members, where I<BR>&gt; am member 
0:<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
#TTEST0#testsys8<BR>&gt; grp id is -1408236782 1113940767 1<BR>&gt; Due to 
NETWORK change. VS set has 1 
members:<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
#TTEST0#testsys8<BR>&gt; ***** we thought things were ok *******<BR>&gt; 
Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: queueing message 
of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message has type field 
0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 0 to the 
protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: 
queueing message of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message 
has type field 0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 
0 to the protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; 
Sess_read: queueing message of type 4 with len 0 to the protocol<BR>&gt; 
Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: queueing message 
of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message has type field 
0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 0 to the 
protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: 
queueing message of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message 
has type field 0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 
0 to the protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; 
Sess_read: queueing message of type 4 with len 0 to the protocol<BR>&gt; 
Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: queueing message 
of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message has type field 
0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 0 to the 
protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: 
queueing message of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message 
has type field 0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 
0 to the protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; 
Sess_read: queueing message of type 4 with len 0 to the protocol<BR>&gt; 
Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: queueing message 
of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message has type field 
0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 0 to the 
protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: 
queueing message of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message 
has type field 0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 
0 to the protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; 
Sess_read: queueing message of type 4 with len 0 to the protocol<BR>&gt; 
Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: queueing message 
of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message has type field 
0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 0 to the 
protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: 
queueing message of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message 
has type field 0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 
0 to the protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; 
Sess_read: queueing message of type 4 with len 0 to the protocol<BR>&gt; 
Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: queueing message 
of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message has type field 
0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 0 to the 
protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: 
queueing message of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message 
has type field 0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 
0 to the protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; 
Sess_read: queueing message of type 4 with len 0 to the protocol<BR>&gt; 
Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: queueing message 
of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message has type field 
0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 0 to the 
protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: 
queueing message of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message 
has type field 0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 
0 to the protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; 
Sess_read: queueing message of type 4 with len 0 to the protocol<BR>&gt; 
Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: queueing message 
of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message has type field 
0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 0 to the 
protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: 
queueing message of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message 
has type field 0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 
0 to the protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; 
Sess_read: queueing message of type 4 with len 0 to the protocol<BR>&gt; 
Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: queueing message 
of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message has type field 
0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 0 to the 
protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: 
queueing message of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message 
has type field 0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 
0 to the protocol<BR>&gt;<BR>&gt; ******&nbsp; Something isn't right 
************<BR>&gt; Sess_read: Message has type field 0x80000080<BR>&gt; 
Sess_validate_read_header: Message has illegal type field 0x80000080<BR>&gt; 
SP_error: (-8) Connection closed by spread<BR>&gt; Sess_kill: killing session 
RTEST0 ( mailbox 14 )<BR>&gt; Sess_read: Message has type field 
0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 0 to the 
protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: 
queueing message of type 4 with len 0 to the protocol<BR>&gt; Sess_read: Message 
has type field 0x800000c4<BR>&gt; Sess_read: queueing message of type 4 with len 
0 to the protocol<BR>&gt; Sess_read: Message has type field 0x800000c4<BR>&gt; 
Sess_read: queueing message of type 4 with len 0 to the protocol<BR>&gt; 
Sess_read: Message has type field 0x800000c4<BR>&gt; Sess_read: queueing message 
of type 4 with len 0 to the protocol<BR>&gt;<BR>&gt; 
_______________________________________________<BR>&gt; Spread-users mailing 
list<BR>&gt; Spread-users@lists.spread.org<BR>&gt; <A 
href="http://lists.spread.org/mailman/listinfo/spread-users">http://lists.spread.org/mailman/listinfo/spread-users</A><BR>&gt;<BR></FONT></P></DIV>

</BODY>
</HTML>