SP1 and KB823980 patch generates errors in my application

H

Herre

Hello,

I'm not sure I'm posting this to the right group, but here goes.
Perhaps someone has experiences the same kind of problems with the
combination of winXP SP1 and the KB823980 patch.

After installing these updates, my program doesn't work anymore and
generates the following error message: 'Invalid access to memory
location' (800703E6).
This happens at the moment the client application (VB6) tries to read
a property from a COM server (VC6++) which is running in its own
process.
Note that the client uses early binding.

After un-installing the KB823980 patch, the application runs perfectly
again.
Also the application runs fine on win98 and win2000.

somehow I feel that the KB823980 patch is adding addition security
restrictions somehow on DCOM or COM+ communication?
I can I solve this problem without having to un-install any patches?

best regards,
Herre
 
H

Herre

I've narrowed down the problem after some intense debugging.
It seems the call to the server seems to be going alright.
The error occurs inside the method on the server.
I'm trying to access a value of in structure inside an array of
structures.

the actual code looks like this:

Dst.Recipe.Ingredients.ColorantId = i;

Where Dst, Recipe are structs and Ingredients is an array of structs.
Note that changing values of the Dst or the Recipe structs does not
give any errors, only when accessing members of the Ingredient struct.

Also note that this code works FINE after I remove the hotfix
KB823980!
Does the hotfix somehow alter the memory management? Is there supposed
to be another way to access this array?

Anyone have any ideas?
best regards,
Herre
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top