Application crashes (something to do with OLE 16/32 split)

Marcus Meissner marcus at jet.franken.de
Tue May 27 13:34:47 CDT 2003


On Sun, May 25, 2003 at 10:37:55PM +0100, Mike Hearn wrote:
> This is the trace I get:
> 
> Unhandled exception: unimplemented function storage.dll.IStream16_Stat
> called in 32-bit code (0x4126eb7a).
> In 32-bit mode.
> 0x4126eb7a (__wine_unimplemented+0x52 [storage.spec.c] in ole32.dll.so):
> jmp    0x4126eb74 (__wine_unimplemented+0x4c [storage.spec.c] in
> ole32.dll.so)
> 45      static void __wine_stub_StgCreateDocFileOnILockBytes(void) {
> __wine_unimplemented("StgCreateDocFileOnILockBytes"); }
> Wine-dbg>bt
> Backtrace:
> =>0 0x4126eb7a (__wine_unimplemented+0x52 [storage.spec.c] in
> ole32.dll.so) (ebp=41092118)
>   1 0x4126edc8 (__wine_stub_IStream16_Clone [storage.spec.c:66] in
> ole32.dll.so) (ebp=41092128)
> 
> So we have 3 possibilities for the stub:
> 
> * IStream16_Stat
> * StgCreateDocFileOnILockBytes
> * IStream16_Clone
> 
> Time to play guess the stub - wholesome fun for all the family! :)

No, it is definitely said what is missing:

Unhandled exception: unimplemented function storage.dll.IStream16_Stat
called in 32-bit code (0x4126eb7a).

Chances are pretty good that StgCreateDocFileOnILockBytes is called
just some lines later though.

Ciao, Marcus



More information about the wine-devel mailing list