http://bugs.winehq.org/show_bug.cgi?id=24105
Summary: VB6 crashes while trying to start simple sample program Product: Wine Version: 1.3.0 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: oleaut32 AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
While trying to reproduce bug 5180 / bug 5181, I found that vb6 installs fine with no futzing whatsoever if you run with +relay (without it, it crashes quickly). I then tried running the Dancing Mouse example program. Pressing 'Run' used to work, but now crashes with
Unhandled exception: page fault on read access to 0x00000004 in 32-bit code (0x7e955213). Backtrace: =>0 OLEFontImpl_put_Name+0x73(iface=0x2a2f398, name=*** invalid address 0x4 ***) [wine-git/include/winbase.h:2255] in oleaut32 1 OLEFontImpl_IPersistPropertyBag_Load+0x28b(iface=0x2a2f3a8, pPropBag=0x111cf7c, pErrorLog=(nil)) [wine-git/dlls/oleaut32/olefont.c:2157] in oleaut32 2 0x0044c9e2 in vb6 ... 0x7e955213 OLEFontImpl_put_Name+0x73 [wine-git/include/winbase.h:2255] in oleaut32: cmpw $0,0x0(%esi) 2255 while (*s) s++;
winetricks vcrun6 + overriding oleaut32 to native works around the problem.