Hello,
first of all sorry, my english is maybe not very well. I am not english
speaker.
We have problem with some old exe file, which normally runs on windows. But MS
licening rules is bad for our needs, so we use linux as main OS.
The third party company, which has developed the exe application is not
developing for linux.
After we run the program under wine, this is result:
err:module:MODULE_Decide_OS2_OldWin Hmm, an error occurred. Is this binary file
broken?
The binary file is not broken, because of it runs under winXP without errors.
Program is doing some calculations with DBF files and write results in another
DBF, nothing else. It is console application.
This is full output of the messages returned by wine:
Code:
$ wine PROGRAM.EXE
err:module:MODULE_Decide_OS2_OldWin Hmm, an error occurred. Is this binary file
broken?
ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: No such file
or directory
fixme:int:DOSVM_Int16Handler Get Extended Shift States - Not Supported
fixme:int31:DOSVM_Int31Handler Get Processor Exception Handler Vector (0x00)
fixme:int31:DOSVM_Int31Handler Set Processor Exception Handler Vector (0x00)
fixme:int31:DOSVM_Int31Handler Get Processor Exception Handler Vector (0x06)
fixme:int31:DOSVM_Int31Handler Set Processor Exception Handler Vector (0x06)
fixme:int31:DOSVM_Int31Handler Get Processor Exception Handler Vector (0x07)
fixme:int31:DOSVM_Int31Handler Set Processor Exception Handler Vector (0x07)
fixme:int31:DOSVM_Int31Handler Get Processor Exception Handler Vector (0x08)
fixme:int31:DOSVM_Int31Handler Set Processor Exception Handler Vector (0x08)
fixme:int31:DOSVM_Int31Handler Get Processor Exception Handler Vector (0x0a)
fixme:int31:DOSVM_Int31Handler Set Processor Exception Handler Vector (0x0a)
fixme:int31:DOSVM_Int31Handler Get Processor Exception Handler Vector (0x0b)
fixme:int31:DOSVM_Int31Handler Set Processor Exception Handler Vector (0x0b)
fixme:int31:DOSVM_Int31Handler Get Processor Exception Handler Vector (0x0c)
fixme:int31:DOSVM_Int31Handler Set Processor Exception Handler Vector (0x0c)
fixme:int31:DOSVM_Int31Handler Get Processor Exception Handler Vector (0x0d)
fixme:int31:DOSVM_Int31Handler Set Processor Exception Handler Vector (0x0d)
fixme:int31:DOSVM_Int31Handler Get Processor Exception Handler Vector (0x0e)
fixme:int31:DOSVM_Int31Handler Set Processor Exception Handler Vector (0x0e)
err:int:do_int2f_16 Accessing unknown VxD 0202 - Expect a failure now.
wine: Unhandled page fault on read access to 0x00001290 at address
0x101f:0x0000697c (thread 001d), starting debugger...
Unhandled exception: page fault on read access to 0x00001290 in 32-bit code
(101f:00000508).
In 32 bit mode.
Register dump:
CS:101f SS:11d7 DS:11d7 ES:125f FS:0033 GS:003b
EIP:00000508 ESP:ffc0d302 EBP:0000d5aa EFLAGS:00010246( - 00 -RIZP1)
EAX:00000000 EBX:0102125f ECX:0008000d EDX:000000f6
ESI:00000075 EDI:00000000
Stack dump:
0x11d7:0xd302: 0033 697c 0000 11cf 0000 0246 0001 125f
0x11d7:0xd312: 68d1 125f 66a4 0000 0000 0000 0000 0000
0x11d7:0xd322: 0000 0000 0000 0000 0000 0000 0000 0000
Backtrace:
=>1 0x101f:0x00000508 in kernel32 (+0x835ac) (0x11d7:0xd5aa)
2 0x0000:0x667f (0x11d7:0xd5b8)
3 0x0000:0x56ef (0x11d7:0x0000)
0x101f:0x00000508: testl $0xffffffff,%fs:0x00000200
Modules:
Module Address Debug info Name (57 modules)
ELF 7b800000-7b931000 Export kernel32<elf>
\-PE 7b820000-7b931000 \ kernel32
ELF 7bc00000-7bca5000 Deferred ntdll<elf>
\-PE 7bc10000-7bca5000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7e7a9000-7e7bd000 Deferred midimap<elf>
\-PE 7e7b0000-7e7bd000 \ midimap
ELF 7e7bd000-7e880000 Deferred libasound.so.2
ELF 7e883000-7e8a9000 Deferred msacm32<elf>
\-PE 7e890000-7e8a9000 \ msacm32
ELF 7e8a9000-7e8c0000 Deferred msacm32<elf>
\-PE 7e8b0000-7e8c0000 \ msacm32
ELF 7e8c0000-7e952000 Deferred winmm<elf>
\-PE 7e8d0000-7e952000 \ winmm
ELF 7e952000-7e9b2000 Deferred winedos<elf>
\-PE 7e960000-7e9b2000 \ winedos
ELF 7e9b2000-7e9bb000 Deferred libxcursor.so.1
ELF 7e9bb000-7e9c0000 Deferred libxfixes.so.3
ELF 7e9c0000-7e9c3000 Deferred libxcomposite.so.1
ELF 7e9c3000-7e9c9000 Deferred libxrandr.so.2
ELF 7e9c9000-7e9d1000 Deferred libxrender.so.1
ELF 7e9d1000-7e9d6000 Deferred libxxf86vm.so.1
ELF 7e9d6000-7e9d9000 Deferred libxinerama.so.1
ELF 7e9d9000-7e9f9000 Deferred imm32<elf>
\-PE 7e9e0000-7e9f9000 \ imm32
ELF 7e9f9000-7e9fe000 Deferred libxdmcp.so.6
ELF 7e9fe000-7ea16000 Deferred libxcb.so.1
ELF 7ea16000-7ea18000 Deferred libxcb-xlib.so.0
ELF 7ea18000-7eaff000 Deferred libx11.so.6
ELF 7eaff000-7eb0d000 Deferred libxext.so.6
ELF 7eb0d000-7eb25000 Deferred libice.so.6
ELF 7eb25000-7eb2d000 Deferred libsm.so.6
ELF 7eb38000-7ebcf000 Deferred winex11<elf>
\-PE 7eb50000-7ebcf000 \ winex11
ELF 7ec15000-7ec36000 Deferred libexpat.so.1
ELF 7ec36000-7ec60000 Deferred libfontconfig.so.1
ELF 7ec60000-7ec63000 Deferred libxau.so.6
ELF 7ec6b000-7ec80000 Deferred libz.so.1
ELF 7ec80000-7ecf0000 Deferred libfreetype.so.6
ELF 7ecf0000-7ed42000 Deferred advapi32<elf>
\-PE 7ed00000-7ed42000 \ advapi32
ELF 7ed42000-7ede0000 Deferred gdi32<elf>
\-PE 7ed50000-7ede0000 \ gdi32
ELF 7ede0000-7ef27000 Deferred user32<elf>
\-PE 7ee00000-7ef27000 \ user32
ELF 7ef27000-7ef3c000 Deferred winevdm<elf>
\-PE 7ef30000-7ef3c000 \ winevdm
ELF 7ef3c000-7ef47000 Deferred libnss_files.so.2
ELF 7ef47000-7ef5f000 Deferred libnsl.so.1
ELF 7ef5f000-7ef68000 Deferred libnss_compat.so.2
ELF 7efd0000-7eff5000 Deferred libm.so.6
ELF 7eff6000-7f000000 Deferred libnss_nis.so.2
ELF b7d07000-b7d0b000 Deferred libdl.so.2
ELF b7d0b000-b7e5a000 Deferred libc.so.6
ELF b7e5b000-b7e73000 Deferred libpthread.so.0
ELF b7e7e000-b7fb4000 Deferred libwine.so.1
ELF b7fb6000-b7fd2000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008
00000018 0
00000009 0
0000000c
00000012 0
0000000e 0
0000000d 0
0000000f
00000015 0
00000014 0
00000011 0
00000010 0
00000016
00000017 0
0000001b (D) C:\windows\system32\winevdm.exe
0000001d 0 <= 0000001c 0
Backtrace:
=>1 0x101f:0x00000508 in kernel32 (+0x835ac) (0x11d7:0xd5aa)
2 0x0000:0x667f (0x11d7:0xd5b8)
3 0x0000:0x56ef (0x11d7:0x0000)
On google I found that in 2007 someone needs help with this too, but he get no
answer. Is it possible to tell me what can be wrong or what I can do to run
needed program, when this simple console program runs on WinXP?