WineHQ
Bug Tracking Database – Bug 6085

 Bugzilla

 

Last modified: 2020-02-16 16:52:37 UTC  

Microsoft Jet 4.0 Does not install under Wine

Bug 6085 - Microsoft Jet 4.0 Does not install under Wine
Microsoft Jet 4.0 Does not install under Wine
Status: CLOSED FIXED
AppDB: Show Apps affected by this bug
Product: Wine
Classification: Unclassified
Component: ntoskrnl
0.9.20.
x86 Linux
: P2 normal
: ---
Assigned To: Mr. Bugs
http://www.microsoft.com/downloads/de...
: download, Installer
Depends on:
Blocks: 7690
  Show dependency tree
 
Reported: 2006-08-28 17:48 UTC by Benjamin Arai
Modified: 2020-02-16 16:52 UTC (History)
2 users (show)

See Also:
Regression SHA1:
Fixed by SHA1: 152c2492547f4827e91a0fd8f23cb4127ce08d83
Distribution: ---
Staged patchset:


Attachments
Output log with +loaddll (12.63 KB, text/plain)
2006-08-28 17:50 UTC, Benjamin Arai
Details
Output log with +loaddll and +setupapi (16.85 KB, text/plain)
2006-08-28 17:54 UTC, Benjamin Arai
Details
Patch to create hal.dll placeholder with version resource to pass M$ hal checks (1.76 KB, patch)
2007-06-12 16:48 UTC, Anastasius Focht
Details | Diff
SAS_fail.txt (35.82 KB, text/plain)
2010-03-07 14:28 UTC, David Heidelberg (okias)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Benjamin Arai 2006-08-28 17:48:42 UTC
When I attempt to install the application it gets to the point of extracting
files but dies during or just after the the extraction process.
Comment 1 Benjamin Arai 2006-08-28 17:50:32 UTC
Created attachment 3466 [details]
Output log with +loaddll
Comment 2 Benjamin Arai 2006-08-28 17:54:35 UTC
Created attachment 3467 [details]
Output log with +loaddll and +setupapi
Comment 3 Hans Leidekker 2006-10-31 14:24:36 UTC
Confirmed. I have a set of patches to setupapi that allow this
installer to proceed until it fails verifying some installed
file with wintrust.
Comment 4 Dan Kegel 2007-03-20 03:49:16 UTC
Hans, by an odd coincidence, I happened to try the Win2000 version of
the Jet 4.0 updater, http://support.microsoft.com/kb/239114
in particular
http://download.microsoft.com/download/9/d/c/9dcd9e1c-badc-4fe4-a52e-8f2fdfb652db/windows2000-kb829558-x86-enu.exe
It crashes with an unimplemented function SetupDecompressOrCopyFile.
I tried your patch from bug 7690, but the app now crashes differently:
...
wine: Unhandled page fault on read access to 0x00000000 at address 0x7e65edef
(thread 000f), starting debugger...
=>1 0x7e65edef find_section+0x32(file=0x16d530, name=0x190078)
[/home/dank/wine-git/dlls/setupapi/parser.c:192] in setupapi (0x0033e2c0)
  2 0x7e6615c4 SetupFindFirstLineW+0x30(hinf=0x16d530, section=0x190078,
key=0x0, context=0x33e380) [/home/dank/wine-git/dlls/setupapi/parser.c:1364] in
setupapi (0x0033e310)
  3 0x7e6619dc SetupFindFirstLineA+0xab(hinf=0x16d530, section=<register EAX not
in topmost frame>, key=<register ESI not in topmost frame>, context=0x33e380)
[/home/dank/wine-git/dlls/setupapi/parser.c:1338] in setupapi (0x0033e350)
  4 0x01059aea in update (+0x59aea) (0x0033f7f8)
  5 0x0103adc7 in update (+0x3adc7) (0x00000104)
  6 0x00000000 (0x00000000)
0x7e65edef find_section+0x32 [/home/dank/wine-git/dlls/setupapi/parser.c:192] in
setupapi: movl 0x0(%eax,%edi,4),%eax
192             if (!strcmpiW( name, file->sections[i]->name )) return i;
Comment 5 Dan Kegel 2007-04-09 20:42:58 UTC
Bug 7690 seems to be fixed with current git, so
I gave this one a shot.  It fails now with dialog box
"Could not locate entry for HAL.DLL in SETUP.LOG to determine type of HAL to
update.""
So this may not be the best place to obtain Jet 4.0... it's
also trying to update the operating system.  A few choice +relay lines:

000f:Call kernel32.CreateFileA(0108b600
"c:\\windows\\system32\\hal.dll",80000000,00000001,00000000,00000003,00000000,00000000)
ret=01057f45
000f:Ret  kernel32.CreateFileA() retval=ffffffff ret=01057f45
...
000f:Call setupapi.SetupInitializeFileLogA(00000000,00000005) ret=0102680c
fixme:setupapi:SetupInitializeFileLogA Stub (null), 0x5
000f:Ret  setupapi.SetupInitializeFileLogA() retval=ffffffff ret=0102680c
...
000f:Call kernel32.MultiByteToWideChar(00000000,00000000,0101c11c
"DoInstallation: GetInternalHalFileName for %s  Failed: 0x%lx
",ffffffff,00000000,00000000) ret=7dda8b27

Is there another jet 4.0 runtime installer somewhere that's not so NT specific?
Comment 6 Hans Leidekker 2007-04-10 14:38:17 UTC
The 9xNT version seems to install fine. Despite the default
win2k setting and an OLE error all files seem to get copied.

http://www.microsoft.com/downloads/details.aspx?FamilyID=4335216c-8cdd-4168-a030-46f815d3f5cd&DisplayLang=en
Comment 7 Dan Kegel 2007-04-10 23:27:44 UTC
OK.  I think we can close this, then!
Thanks!
Comment 8 Saulius K. 2007-05-31 15:41:21 UTC
Now that AJ has added stubby implementation for
hal.dll we should be able to persuade also Win2000 
version of updater by creating fake hal.dll.
Comment 9 Markus 2007-06-12 15:41:31 UTC
Only for info: I've tried today the WIN200 version of JET using the current 
GIT and the HAL.DLL error still occur.
Comment 10 Anastasius Focht 2007-06-12 16:48:29 UTC
Created attachment 6724 [details]
Patch to create hal.dll placeholder with version resource to pass M$ hal checks

Hello,

yes this check is an annoying "feature" of some M$ updaters/QFEs.
You could try my patch I use for this kind of install check (BITS installer
requires this too).
It creates a placeholder hal.dll in system32 with appropriate version resource
to successfully pass this install step/check.

Don't forget to run "wineprefixcreate" after "make install" to update system32.


Regards
Comment 11 Dan Kegel 2008-01-28 11:08:03 UTC
Closing all RESOLVED FIXED bugs that have not changed in over six months.
Comment 12 David Heidelberg (okias) 2010-03-07 13:58:21 UTC
SAS Learning Edition -> Verify System Requirements -> Next ... Next ->

Updating your minimum system requirements:

Microsoft Jet 4.0 SP6
Microsoft Jet 4.0 SP8

Next -> Installing ... -> Reboot -> Finish

SAS cabbit ve ubstakked until the minimum system requirements have been met.

Microsoft Jet 4.0 SP6
Microsoft Jet 4.0 SP8

------

I'm afraid there is still some problem with Microsoft Jet 4.0... system profile is Win XP, everything is default. Please reopen this bug, tested with 1.1.38-40
Comment 13 David Heidelberg (okias) 2010-03-07 14:28:40 UTC
Created attachment 26665 [details]
SAS_fail.txt

wine logs
Comment 14 Anastasius Focht 2010-03-07 18:25:12 UTC
Hello,

there is nothing to fix here.

The XP versions of Microsoft Jet 4.0 installers won't work by design.
Because Wine always returns Service Pack level 3 in XP mode, the updater will refuse to install -> "no need to update".

Install Microsoft Jet 4.0 SP8 the preferred way using 'winetricks' (which uses the NT4/2K versions of Microsoft Jet installers).

Regards


Privacy Policy
If you have a privacy inquiry regarding this site, please write to privacy@winehq.org

Hosted By CodeWeavers