Hi:
I have an application implemented with Microsoft Access 97, i got some problems executing it with winehq. It opens but it closed throwing an exception.
I have tried to change dll attributes, i put the native versions from windows in the system directory and then add a dll override with winecfg, but when i look at the trace in the debug i can see how it doesnt change, it still uses builtin version..
I add the error i get.
wine /home/curro/.wine/drive_c/Access\ 97\ Runtime/Msaccess.exe /excl /wrkgrp "/home/curro/.wine/drive_c/Program Files/Properly/PROPERGROUPsin.mdw" /runtime "/home/curro/.wine/drive_c/Program Files/Properly/ProperlyGestión.mde"
fixme:font:SetMapperFlags (0x110, 0x00000001): stub - harmless fixme:ole:CoRegisterMessageFilter stub fixme:ole:DllDebugObjectRPCHook stub fixme:ole:MSFT_ReadValue BSTR length = -1? fixme:ole:ITypeInfo_fnAddressOfMember (0x7a95fd90) stub! wine: Unhandled exception (thread 0009), starting debugger... WineDbg starting on pid 0x8 Unhandled exception: page fault on write access to 0x65173518 in 32-bit code (0x3002d802). In 32 bit mode. err:dbghelp:pe_load_dbg_file -Unable to peruse .DBG file msaccopt.DBG ("msaccopt.DBG") Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:3002d802 ESP:2125f6a0 EBP:2125f6a4 EFLAGS:00010246( - 00 -RIZP1) EAX:65173518 EBX:00000000 ECX:7fb802f0 EDX:23774a82 ESI:7fa82b50 EDI:7fa82b50 Stack dump: 0x2125f6a0: 65173518 2125f948 30025c8c 00000100 0x2125f6b0: 3002e678 00000001 00000001 201ee3a9 0x2125f6c0: 77e85900 77de0000 4d430003 00000000 0x2125f6d0: 00000000 00000000 00000000 00000000 0x2125f6e0: ffffffff 00000000 00000000 00000000 0x2125f6f0: 00000000 00000000 00000000 00000000 Backtrace: =>1 0x3002d802 in msaccess (+0x2d802) (0x2125f6a4) 2 0x30025c8c in msaccess (+0x25c8c) (0x2125f948) 3 0x301d14a0 in msaccess (+0x1d14a0) (0x2125fc74) 4 0x301592f2 in msaccess (+0x1592f2) (0x2125fe2c) 5 0x30024912 in msaccess (+0x24912) (0x00000001) 6 0x00000000 (0x00000000) 0x3002d802: movl %ecx,0x0(%eax) Modules: Module Address Debug info Name (64 modules) ELF 0x002c8000-002cd000 Deferred libxxf86vm.so.1 ELF 0x002d2000-002ee000 Deferred ld-linux.so.2 ELF 0x002f4000-0041e000 Deferred libc.so.6 ELF 0x00420000-00426000 Deferred libxxf86dga.so.1 ELF 0x00420000-00426000 Deferred libxxf86dga.so.1 ELF 0x00420000-00426000 Deferred libxxf86dga.so.1 ELF 0x00446000-0044a000 Deferred libdl.so.2 ELF 0x0044c000-0045f000 Deferred libz.so.1 ELF 0x0044c000-0045f000 Deferred libz.so.1 ELF 0x0044c000-00541000 Deferred libwine_unicode.so.1 ELF 0x00461000-00535000 Deferred libx11.so.6 ELF 0x0054b000-0055a000 Deferred libxext.so.6 ELF 0x0055c000-00565000 Deferred libsm.so.6 ELF 0x00567000-00581000 Deferred libice.so.6 ELF 0x00583000-005a2000 Deferred libexpat.so.0 ELF 0x005a4000-0060c000 Deferred libfreetype.so.6 ELF 0x00623000-0064d000 Deferred libfontconfig.so.1 ELF 0x0064f000-00657000 Deferred libxrender.so.1 ELF 0x00659000-0065d000 Deferred libxrandr.so.2 ELF 0x00664000-0066e000 Deferred libxcursor.so.1 ELF 0x00670000-0067a000 Deferred libgcc_s.so.1 ELF 0x00975000-009f0000 Deferred libgl.so.1 PE 0x04000000-04134000 Deferred msjet35 ELF 0x20174000-20286000 Deferred kernel32<elf> -PE 0x201a0000-20286000 \ kernel32 ELF 0x20286000-203b2000 Deferred user32<elf> -PE 0x202b0000-203b2000 \ user32 ELF 0x203b2000-20da5000 Deferred gdi32<elf> -PE 0x203d0000-20da5000 \ gdi32 ELF 0x20ecc000-20ece000 Deferred xlcutf8load.so.2 ELF 0x20ece000-20f31000 Deferred msvcrt<elf> -PE 0x20ee0000-20f31000 \ msvcrt ELF 0x21361000-21427000 Deferred shell32<elf> -PE 0x21380000-21427000 \ shell32 ELF 0x21427000-21483000 Deferred shlwapi<elf> -PE 0x21440000-21483000 \ shlwapi ELF 0x21fba000-22050000 Deferred oleaut32<elf> -PE 0x21fd0000-22050000 \ oleaut32 ELF 0x236fd000-23776000 Deferred ntdll<elf> -PE 0x23720000-23776000 \ ntdll ELF 0x254c7000-2554a000 Deferred winex11.drv<elf> -PE 0x254e0000-2554a000 \ winex11.drv PE 0x30000000-302f0000 Export msaccess PE 0x306c0000-30a47000 Deferred mso97rt ELF 0x37bed000-37c2c000 Deferred advapi32<elf> -PE 0x37c00000-37c2c000 \ advapi32 ELF 0x3babb000-3bb04000 Deferred rpcrt4<elf> -PE 0x3bad0000-3bb04000 \ rpcrt4 ELF 0x3d761000-3d794000 Deferred msvcrt40<elf> -PE 0x3d770000-3d794000 \ msvcrt40 ELF 0x41722000-4172d000 Deferred libnss_files.so.2 ELF 0x482f8000-48383000 Deferred ole32<elf> -PE 0x48310000-48383000 \ ole32 ELF 0x4841f000-4843e000 Deferred iphlpapi<elf> -PE 0x48430000-4843e000 \ iphlpapi ELF 0x56a3f000-56a5e000 Deferred ximcp.so.2 ELF 0x58dee000-58e0c000 Deferred imm32<elf> -PE 0x58e00000-58e0c000 \ imm32 PE 0x65100000-6528e000 Deferred vba332 PE 0x65300000-65327000 Deferred vba3es PE 0x6e000000-6e09b000 Deferred msain800 ELF 0x6e4a8000-6e564000 Deferred comctl32<elf> -PE 0x6e4c0000-6e564000 \ comctl32 ELF 0x77f00000-77f03000 Deferred <wine-loader> Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\Access 97 Runtime\Msaccess.exe 0000000e 0 0000000d 1 0000000c 1 0000000b 1 0000000a 0 00000009 0 <== WineDbg terminated on pid 0x8
Can somebody help me? thanks all
Hi,
On Tue, Oct 25, 2005 at 01:38:47PM +0200, Curro Amores wrote:
Hi:
I have an application implemented with Microsoft Access 97, i got some problems executing it with winehq. It opens but it closed throwing an exception.
I have tried to change dll attributes, i put the native versions from windows in the system directory and then add a dll override with winecfg, but when i look at the trace in the debug i can see how it doesnt change, it still uses builtin version..
Did you make sure to kill *all* Wine processes? Otherwise any change is null and void...
fixme:ole:MSFT_ReadValue BSTR length = -1?
That one looks like it's very easy.
fixme:ole:ITypeInfo_fnAddressOfMember (0x7a95fd90) stub!
That was the reason for a crash in another Access 97 runtime, too. I tried to implement this function, but I couldn't figure out how it is able to figure out the data required for the result.
Since this seems to be required for many/all Access 97 runtimes, it should be implemented ASAP (especially since Access runtimes may be a major Linux migration factor), so does anyone know how to implement that? (preferrably before Wine 0.9 maybe? ;)
Andreas Mohr