Bill: STB coruption fix, is it? Blair: writeInstanceVariables change in patch?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Bill: STB coruption fix, is it? Blair: writeInstanceVariables change in patch?

Christopher J. Demers
Bill:  You may recall we were looking at switching back to some older code
(commented out) in STBOutFiler<<writeInstanceVariables as a way to prevent
STB corruption on some rare problem machines.  Did you ever get this change
in a "problem" production environment?  Did it eliminate the occasional STB
corruptions?

Blair: I did not see the change in STBOutFiler<<writeInstanceVariables in
the patch 2 beta.  Depending upon Bill's response I wonder if it might be
worth including in the patch.  I know we were never able to completely
understand this problem, or why this seemly unrelated code change fixed it
for me.  However I have tested it and with the code change I have never been
able to produce an STB corruption in D4 or D5 images or exes, while at the
same time I can easily produce STB corruptions on my problem machine with
the existing code in both images and exes.  I have retired my problem
machine from development, but since I am using STB as a persistence
mechanism I am concerned that one of my end users may one day have a similar
"problem" machine.  Bill's experience leads me to believe it is not only a
Windows NT fluke.

Any thoughts?

Chris


Reply | Threaded
Open this post in threaded view
|

Re: STB coruption fix, is it? Blair: writeInstanceVariables change in patch?

Bill Schwab-2
Chris,

> Bill:  You may recall we were looking at switching back to some older code
> (commented out) in STBOutFiler<<writeInstanceVariables as a way to prevent
> STB corruption on some rare problem machines.  Did you ever get this
change
> in a "problem" production environment?

Yes, within hours of your having suggested it.  For whatever reason, the
problem had become so bad that it was interfering with normal operation.


> Did it eliminate the occasional STB
> corruptions?

With the understanding that it's sorta like answering the question "have
there been any more holes in that self-sealing fuel tank?", the answer
appears to be yes.


> Blair: I did not see the change in STBOutFiler<<writeInstanceVariables in
> the patch 2 beta.  Depending upon Bill's response I wonder if it might be
> worth including in the patch.  I know we were never able to completely
> understand this problem, or why this seemly unrelated code change fixed it
> for me.  However I have tested it and with the code change I have never
been
> able to produce an STB corruption in D4 or D5 images or exes, while at the
> same time I can easily produce STB corruptions on my problem machine with
> the existing code in both images and exes.

I would strongly urge reversing the status of the two lines: comment out the
current code and return the old code to use.


> I have retired my problem
> machine from development, but since I am using STB as a persistence
> mechanism I am concerned that one of my end users may one day have a
similar
> "problem" machine.  Bill's experience leads me to believe it is not only a
> Windows NT fluke.

It is DEFINITELY not confined to NT.  NT provides an opportunity to debug it
more easily by making the problem more obvious, but it's merely a matter of
probability.

Have a good one,

Bill

--
Wilhelm K. Schwab, Ph.D.
[hidden email]