http://bugs.winehq.org/show_bug.cgi?id=4880
Summary: IE6: unimplemented function kernel32.dll.BaseCheckAppcompatCache Product: Wine Version: 0.9.9. Platform: Other OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-kernel AssignedTo: wine-bugs@winehq.org ReportedBy: nospam@thenerdshow.com
I always get this error when starting Internet Explorer 6, SP1 under any version of wine > .9.5
wine: Call from 0x7fcaaa00 to unimplemented function kernel32.dll.BaseCheckAppcompatCache, aborting
The following patch corrects it.
--- wine/dlls/kernel/kernel32.spec.orig 2006-03-11 11:53:36.000000000 -0900 +++ wine/dlls/kernel/kernel32.spec 2006-03-11 11:54:28.000000000 -0900 @@ -153,7 +153,7 @@ @ stdcall BackupSeek(ptr long long ptr ptr ptr) @ stdcall BackupWrite(ptr ptr long ptr long long ptr) @ stub BaseAttachCompleteThunk -@ stub BaseCheckAppcompatCache +@ stdcall BaseCheckAppcompatCache(long long long long) @ stub BaseCleanupAppcompatCache @ stub BaseCleanupAppcompatCacheSupport @ stub BaseDumpAppcompatCache --- wine/dlls/kernel/actctx.c.orig 2006-03-11 11:53:36.000000000 -0900 +++ wine/dlls/kernel/actctx.c 2006-03-11 11:54:28.000000000 -0900 @@ -204,3 +204,13 @@ SetLastError( ERROR_CALL_NOT_IMPLEMENTED); return FALSE; } + +/*********************************************************************** + * BaseCheckAppcompatCache (KERNEL32.@) + */ +void WINAPI BaseCheckAppcompatCache(ULONG Unknown1, ULONG Unknown2, ULONG Unknown3, ULONG Unknown4) +{ + /* stub for IE6.0 SP1, wine > .9.5 */ + FIXME("(%p, %p, %p, %p): stub!\n",Unknown1,Unknown2,Unknown3,Unknown4); + return 0; +}