[OLE] Better handling of References

Raphael fenix at club-internet.fr
Tue May 25 20:55:25 CDT 2004


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

 I'm trying to install Splinter Cell Demo (installshield).
 And i have seen:
 - one typelib was released while typeinfos (childs of typelib) are in use
 - the install "crash" (catched and returns an E_UNEXPECTED error) when it 
wants to call ITypeInfo_fnGetContainingTypeLib (who want to AddRef the 
freshly released TypeLib)

Changelog:
 - add a soft Ref counter and many traces for not releasing typelibs while 
typeinfos are in use
  - fix typeinfos refs handling: MSFT creation path and functions who give 
pointers to internals attributes (to be fixed to be more robust)
 
Now i have another crash later, but it seems a problem with an invoke method 
who failed :(
If any ole/rpc expert can look at this problem i'll be very happy :)

Regards,
Raphael
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAs/kNp7NA3AmQTU4RAqTwAJ924zsGF0Op8VKDLF/1I+y/RHSEmACgipDb
KYe0x7Qd+YVQeBDA3mVQHqs=
=IJxr
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ole1.diff
Type: text/x-diff
Size: 6415 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20040526/bec5987d/ole1.bin


More information about the wine-patches mailing list