Hi friends,<br><br>I have installed mdac28 many times before and there was wine bottle which was working fine.<br>It contains program which I use very occasionally. few days ago I tried to run that program but<br>it failed. I dont know which version of wine with which i installed it and used it earlier. I kept<br>
on upgrading wine time to time but it was definitely  nov/dec  2008 when it was installed, <br>tested and was working (its a time when I bought new Laptop and set up the things freshly). <br><br>Well when it stopped working I decided to delete that bottle and recreate it  one of pre-requisites<br>
is mdac28. When I tried to install it through winetricks I found it fails and hence further installation<br>and running of program. the debug output is as follows.<br><br>rsp@rsp-1710:~$ wine --version<br>
wine-1.1.29<br>
 <br>rsp@rsp-1710:~$ WINEPREFIX=~/.wineIB2K8 winetricks mdac28<br>Using native,builtin override for following DLLs: odbc32 odbccp32<br>Executing wine regedit /home/rsp/.wineIB2K8/drive_c/winetrickstmp/override-dll.reg<br>
Setting Windows version to win98<br>Executing wine regedit /home/rsp/.wineIB2K8/drive_c/winetrickstmp/set-winver.reg<br>Executing wine /home/rsp/.winetrickscache/mdac28/MDAC_TYP.EXE<br>err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination<br>
err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination<br>err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination<br>err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination<br>
err:richedit:ReadStyleSheet ReadStyleSheet: skipping optional destination<br>fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>
fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>
fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>
fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>
fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>
fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>
fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub<br>fixme:advpack:set_ldids Need to support changing paths - default will be used<br>fixme:setupapi:extract_cabinet_file awful hack: extracting cabinet &quot;C:\\windows\\temp\\IXP000.TMP\\msvcrt.CAB&quot;<br>
fixme:advpack:set_ldids Need to support changing paths - default will be used<br>fixme:setupapi:extract_cabinet_file awful hack: extracting cabinet &quot;C:\\windows\\temp\\IXP000.TMP\\mtxfiles.CAB&quot;<br>fixme:advpack:set_ldids Need to support changing paths - default will be used<br>
fixme:advpack:set_ldids Need to support changing paths - default will be used<br>fixme:advpack:set_ldids Need to support changing paths - default will be used<br>fixme:advpack:set_ldids Need to support changing paths - default will be used<br>
fixme:setupapi:extract_cabinet_file awful hack: extracting cabinet &quot;C:\\windows\\temp\\IXP000.TMP\\MDACxpak.CAB&quot;<br>wine: Call from 0x7b843d06 to unimplemented function oledb32.dll.DllRegisterServer, aborting<br>
wine: Unimplemented function oledb32.dll.DllRegisterServer called at address 0x7b843d06 (thread 002a), starting debugger...<br>Unhandled exception: unimplemented function oledb32.dll.DllRegisterServer called in 32-bit code (0x7b843d06).<br>
Register dump:<br> CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b<br> EIP:7b843d06 ESP:00f20f78 EBP:00f20fdc EFLAGS:00000212(   - --  I   -A- - )<br> EAX:7b82ec41 EBX:7b8b585c ECX:00000000 EDX:00f21000<br> ESI:00f21000 EDI:7dcc0000<br>
Stack dump:<br>0x00f20f78:  00f21000 00000008 001104a8 7e557d3c<br>0x00f20f88:  80000100 00000001 00000000 7b843d06<br>0x00f20f98:  00000002 7dcc8360 7dcc837c 00f21008<br>0x00f20fa8:  7bc9244c 00f20fec 7bc4a734 7bc9ab24<br>
0x00f20fb8:  001104a8 001104a8 00f20fdc 00000037<br>0x00f20fc8:  00000000 00157756 7bc6127c 7e557d3c<br>Backtrace:<br>=&gt;0 0x7b843d06 in kernel32 (+0x23d06) (0x00f20fdc)<br>  1 0x7dcc8306 in oledb32 (+0x8306) (0x00f2100c)<br>
  2 0x7dcc75e8 in oledb32 (+0x75e8) (0x00f2103c)<br>  3 0x7e55569c in advpack (+0x1569c) (0x00f2307c)<br>  4 0x7e55509b in advpack (+0x1509b) (0x00f2327c)<br>  5 0x7e5551f3 in advpack (+0x151f3) (0x00f232cc)<br>  6 0x7e555874 ExecuteCabW+0xe4() in advpack (0x00f2331c)<br>
  7 0x7e555f72 LaunchINFSectionExW+0x152() in advpack (0x00f2357c)<br>  8 0x7e5563f1 LaunchINFSectionExA+0x61() in advpack (0x00f235cc)<br>  9 0x0100f912 in dasetup (+0xf912) (0x00f258f8)<br>  10 0x0101061f in dasetup (+0x1061f) (0x00f259ac)<br>
  11 0x0000000b (0x005b5c70)<br>  12 0x80000002 (0x01003628)<br>  13 0x0100ee7b in dasetup (+0xee7b) (0x0100ee5e)<br>  14 0xf18b5601 (0x042444f6)<br>0x7b843d06: movl        0xfffffffc(%ebp),%ebx<br>Modules:<br>Module  Address                 Debug info      Name (111 modules)<br>
PE        770000-  77c000       Deferred        dasetupr<br>PE        780000-  7a1000       Deferred        odbcconf<br>PE       1000000- 1028000       Export          dasetup<br>PE      1f420000-1f426000       Deferred        msaddsr<br>
ELF     7b800000-7b96a000       Export          kernel32&lt;elf&gt;<br>  \-PE  7b820000-7b96a000       \               kernel32<br>ELF     7bc00000-7bcae000       Deferred        ntdll&lt;elf&gt;<br>  \-PE  7bc10000-7bcae000       \               ntdll<br>
ELF     7bf00000-7bf03000       Deferred        &lt;wine-loader&gt;<br>ELF     7dcb6000-7dccd000       Export          oledb32&lt;elf&gt;<br>  \-PE  7dcc0000-7dccd000       \               oledb32<br>ELF     7dccd000-7dcd8000       Deferred        libgcc_s.so.1<br>
ELF     7dcd8000-7dcec000       Deferred        midimap&lt;elf&gt;<br>  \-PE  7dce0000-7dcec000       \               midimap<br>ELF     7dcec000-7dd11000       Deferred        msacm32&lt;elf&gt;<br>  \-PE  7dcf0000-7dd11000       \               msacm32<br>
ELF     7dd11000-7dd28000       Deferred        msacm32&lt;elf&gt;<br>  \-PE  7dd20000-7dd28000       \               msacm32<br>ELF     7dd28000-7ddeb000       Deferred        libasound.so.2<br>ELF     7ddfd000-7de33000       Deferred        winealsa&lt;elf&gt;<br>
  \-PE  7de10000-7de33000       \               winealsa<br>ELF     7de33000-7decd000       Deferred        winmm&lt;elf&gt;<br>  \-PE  7de40000-7decd000       \               winmm<br>ELF     7decd000-7def1000       Deferred        msvfw32&lt;elf&gt;<br>
  \-PE  7ded0000-7def1000       \               msvfw32<br>ELF     7e017000-7e1a5000       Deferred        shell32&lt;elf&gt;<br>  \-PE  7e030000-7e1a5000       \               shell32<br>ELF     7e1a5000-7e1ff000       Deferred        shlwapi&lt;elf&gt;<br>
  \-PE  7e1b0000-7e1ff000       \               shlwapi<br>ELF     7e1ff000-7e203000       Deferred        libgpg-error.so.0<br>ELF     7e203000-7e250000       Deferred        libgcrypt.so.11<br>ELF     7e250000-7e260000       Deferred        libtasn1.so.3<br>
ELF     7e260000-7e273000       Deferred        libresolv.so.2<br>ELF     7e273000-7e2a5000       Deferred        libcrypt.so.1<br>ELF     7e2a5000-7e31b000       Deferred        libgnutls.so.13<br>ELF     7e31b000-7e33e000       Deferred        libk5crypto.so.3<br>
ELF     7e33e000-7e3cb000       Deferred        libkrb5.so.3<br>ELF     7e3cb000-7e3f4000       Deferred        libgssapi_krb5.so.2<br>ELF     7e3f4000-7e427000       Deferred        libcups.so.2<br>ELF     7e439000-7e451000       Deferred        spoolss&lt;elf&gt;<br>
  \-PE  7e440000-7e451000       \               spoolss<br>ELF     7e451000-7e46e000       Deferred        localspl&lt;elf&gt;<br>  \-PE  7e460000-7e46e000       \               localspl<br>ELF     7e46e000-7e481000       Deferred        lz32&lt;elf&gt;<br>
  \-PE  7e470000-7e481000       \               lz32<br>ELF     7e481000-7e49a000       Deferred        version&lt;elf&gt;<br>  \-PE  7e490000-7e49a000       \               version<br>ELF     7e49a000-7e4cf000       Deferred        winspool&lt;elf&gt;<br>
  \-PE  7e4a0000-7e4cf000       \               winspool<br>ELF     7e4cf000-7e53d000       Deferred        setupapi&lt;elf&gt;<br>  \-PE  7e4e0000-7e53d000       \               setupapi<br>ELF     7e53d000-7e55b000       Export          advpack&lt;elf&gt;<br>
  \-PE  7e540000-7e55b000       \               advpack<br>ELF     7e55b000-7e63b000       Deferred        oleaut32&lt;elf&gt;<br>  \-PE  7e570000-7e63b000       \               oleaut32<br>ELF     7e63b000-7e6a6000       Deferred        rpcrt4&lt;elf&gt;<br>
  \-PE  7e650000-7e6a6000       \               rpcrt4<br>ELF     7e6a6000-7e79e000       Deferred        ole32&lt;elf&gt;<br>  \-PE  7e6c0000-7e79e000       \               ole32<br>ELF     7e79e000-7e7f8000       Deferred        riched20&lt;elf&gt;<br>
  \-PE  7e7b0000-7e7f8000       \               riched20<br>ELF     7e7f8000-7e80b000       Deferred        riched32&lt;elf&gt;<br>  \-PE  7e800000-7e80b000       \               riched32<br>ELF     7e80b000-7e83e000       Deferred        uxtheme&lt;elf&gt;<br>
  \-PE  7e810000-7e83e000       \               uxtheme<br>ELF     7e83e000-7e847000       Deferred        libxcursor.so.1<br>ELF     7e847000-7e84c000       Deferred        libxfixes.so.3<br>ELF     7e84c000-7e84f000       Deferred        libxcomposite.so.1<br>
ELF     7e84f000-7e855000       Deferred        libxrandr.so.2<br>ELF     7e855000-7e85d000       Deferred        libxrender.so.1<br>ELF     7e85d000-7e862000       Deferred        libxxf86vm.so.1<br>ELF     7e862000-7e865000       Deferred        libxinerama.so.1<br>
ELF     7e865000-7e885000       Deferred        imm32&lt;elf&gt;<br>  \-PE  7e870000-7e885000       \               imm32<br>ELF     7e885000-7e88a000       Deferred        libxdmcp.so.6<br>ELF     7e88a000-7e8a2000       Deferred        libxcb.so.1<br>
ELF     7e8a2000-7e8a5000       Deferred        libxau.so.6<br>ELF     7e8a5000-7e98c000       Deferred        libx11.so.6<br>ELF     7e98c000-7e99a000       Deferred        libxext.so.6<br>ELF     7e99a000-7e9b2000       Deferred        libice.so.6<br>
ELF     7e9b2000-7e9ba000       Deferred        libsm.so.6<br>ELF     7e9bc000-7e9bf000       Deferred        libkeyutils.so.1<br>ELF     7e9bf000-7e9c7000       Deferred        libkrb5support.so.0<br>ELF     7e9c7000-7e9ca000       Deferred        libcom_err.so.2<br>
ELF     7e9cc000-7ea67000       Deferred        winex11&lt;elf&gt;<br>  \-PE  7e9e0000-7ea67000       \               winex11<br>ELF     7ea67000-7ea7b000       Deferred        <a href="http://keyboard.drv16.so">keyboard.drv16.so</a><br>
PE      7ea70000-7ea7b000       Deferred        keyboard.drv16<br>ELF     7ea98000-7eab9000       Deferred        libexpat.so.1<br>ELF     7eab9000-7eae3000       Deferred        libfontconfig.so.1<br>ELF     7eaf5000-7eb0a000       Deferred        libz.so.1<br>
ELF     7eb0a000-7eb77000       Deferred        libfreetype.so.6<br>ELF     7eb77000-7ec3c000       Deferred        comctl32&lt;elf&gt;<br>  \-PE  7eb80000-7ec3c000       \               comctl32<br>ELF     7ec3c000-7ed82000       Deferred        user32&lt;elf&gt;<br>
  \-PE  7ec60000-7ed82000       \               user32<br>ELF     7ed82000-7ee21000       Deferred        gdi32&lt;elf&gt;<br>  \-PE  7ed90000-7ee21000       \               gdi32<br>ELF     7ee21000-7ee76000       Deferred        advapi32&lt;elf&gt;<br>
  \-PE  7ee30000-7ee76000       \               advapi32<br>ELF     7ee76000-7ee8e000       Deferred        libnsl.so.1<br>ELF     7ee8e000-7ee97000       Deferred        libnss_compat.so.2<br>ELF     7ee97000-7ee99000       Deferred        libxcb-xlib.so.0<br>
ELF     7efc9000-7efee000       Deferred        libm.so.6<br>ELF     7eff5000-7f000000       Deferred        libnss_files.so.2<br>ELF     b7c62000-b7c6c000       Deferred        libnss_nis.so.2<br>ELF     b7c6d000-b7c71000       Deferred        libdl.so.2<br>
ELF     b7c71000-b7dc0000       Deferred        libc.so.6<br>ELF     b7dc1000-b7dd9000       Deferred        libpthread.so.0<br>ELF     b7deb000-b7f26000       Deferred        libwine.so.1<br>ELF     b7f28000-b7f44000       Deferred        ld-linux.so.2<br>
Threads:<br>process  tid      prio (all id:s are in hex)<br>0000000e<br>        00000016    0<br>        00000015    0<br>        00000014    0<br>        00000010    0<br>        0000000f    0<br>00000011<br>        00000018    0<br>
        00000017    0<br>        00000013    0<br>        00000012    0<br>0000001f<br>        00000020    0<br>00000021<br>        00000022    0<br>00000025 (D) C:\windows\temp\IXP000.TMP\dasetup.exe<br>        0000002a    0 &lt;==<br>
        00000028    0<br>        00000027    0<br>        00000026    0<br>Backtrace:<br>=&gt;0 0x7b843d06 in kernel32 (+0x23d06) (0x00f20fdc)<br>  1 0x7dcc8306 in oledb32 (+0x8306) (0x00f2100c)<br>  2 0x7dcc75e8 in oledb32 (+0x75e8) (0x00f2103c)<br>
  3 0x7e55569c in advpack (+0x1569c) (0x00f2307c)<br>  4 0x7e55509b in advpack (+0x1509b) (0x00f2327c)<br>  5 0x7e5551f3 in advpack (+0x151f3) (0x00f232cc)<br>  6 0x7e555874 ExecuteCabW+0xe4() in advpack (0x00f2331c)<br>  7 0x7e555f72 LaunchINFSectionExW+0x152() in advpack (0x00f2357c)<br>
  8 0x7e5563f1 LaunchINFSectionExA+0x61() in advpack (0x00f235cc)<br>  9 0x0100f912 in dasetup (+0xf912) (0x00f258f8)<br>  10 0x0101061f in dasetup (+0x1061f) (0x00f259ac)<br>  11 0x0000000b (0x005b5c70)<br>  12 0x80000002 (0x01003628)<br>
  13 0x0100ee7b in dasetup (+0xee7b) (0x0100ee5e)<br>  14 0xf18b5601 (0x042444f6)<br>wine: Call from 0x7b843d06 to unimplemented function oledb32.dll.DllRegisterServer, aborting<br>Clearing Windows version back to default<br>
Executing wine regedit /home/rsp/.wineIB2K8/drive_c/winetrickstmp/unset-winver.reg<br>Install of mdac28 done<br>winetricks done.<br><br><br>