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