[Bug 33069] Visual Basic 6 can't load any component
WineHQ Bugzilla
wine-bugs at winehq.org
Sat Oct 17 13:21:33 CDT 2020
https://bugs.winehq.org/show_bug.cgi?id=33069
Damjan Jovanovic <damjan.jov at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |damjan.jov at gmail.com
--- Comment #6 from Damjan Jovanovic <damjan.jov at gmail.com> ---
To reproduce this, in VB6 you go to "Project" -> "Components..." and tick one
of those boxes and click "OK", right?
If so, I get a messagebox with
"System Error &H80004001 (-2147467263)."
80004001 is E_NOTIMPL.
Attaching winedbg and getting a stack trace while the messagebox is shown
doesn't show any COM-related functions on the stack. The console output is:
---snip---
0024:fixme:ole:ITypeLib2_fnGetDocumentation2 (02271890) index -1 lcid 0 half
implemented stub!
0024:fixme:ole:ICreateTypeLib2_fnSetHelpStringContext 03288090 250000 - stub
---snip---
The function ICreateTypeLib2_fnSetHelpStringContext() in
dlls/oleaut32/typelib.c does indeed return E_NOTIMPL:
---snip---
static HRESULT WINAPI ICreateTypeLib2_fnSetHelpStringContext(ICreateTypeLib2
*iface,
ULONG helpStringContext)
{
ITypeLibImpl *This = impl_from_ICreateTypeLib2(iface);
FIXME("%p %u - stub\n", This, helpStringContext);
return E_NOTIMPL;
}
---snip---
If I hack it to return E_OUTOFMEMORY instead, does the messagebox show the new
error code?
Yes. The messagebox then prints "Out of memory" instead, so it must be coming
from there.
What if I hack it to return S_OK instead, indicating success?
It seems to proceed a little further, then gets a stack overflow and hangs:
---snip---
0024:fixme:ole:CoIsOle1Class {648a5600-2c6e-101b-82b6-000000000014}
0024:err:ole:LHashValOfNameSysA Unknown lcid 7f, treating as latin-based,
please report
(repeated many times)
0024:err:ole:LHashValOfNameSysA Unknown lcid 7f, treating as latin-based,
please report
wine: Unhandled stack overflow at address 7BC1BB10 (thread 0024), starting
debugger...
0024:err:virtual:virtual_setup_exception stack overflow 1232 bytes in thread
0024 addr 0x7bc3f60f stack 0x220b30 (0x220000-0x221000-0x320000)
---snip---
Test done with Wine 5.19
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list