geo cherchetout
2006-Jun-28 08:35 UTC
[Wine] elektor.exe: 1995 and 1997 work, 1996 hangs on one computer.
Hello, Elektor/Elektuur is an electronics magazine well known in Europa since 1978. Since 10 years, it releases its articles on CDROMs and during several first years a sort of browser was needed for opening these articles: elektor.exe. This program needs no installation, i launch it directly from the CDROM. (Or also from a hard drive copy.) Naturally, releases 1995, 1996 and 1997 of elektor.exe are a few different and also the organization of the CDROMs. With my old computer, all work with wine. With the new one 1995 and 1997 releases work fine with Wine, but not 1996. This is the error message i get: ---------------------------------------------------------------------- [geo 09:55:47 cdrom1]$ wine elektor.exe wine: Unhandled page fault on read access to 0xffffffff at address 0x11ef:0x000016d2 (thread 000a), starting debugger... WineDbg starting on pid 0x8 Unhandled exception: page fault on read access to 0xffffffff in 16-bit code (11ef:16d2). fixme:dbghelp:addr_to_linear Failed to linearize address 5c11:0000ff01 (mode 0) fixme:dbghelp:addr_to_linear Failed to linearize address 8310:00001f04 (mode 0) In 16 bit mode. Register dump: CS:11ef SS:120f DS:120f ES:146f FS:003b GS:0033 IP:16d2 SP:79aa BP:7cb6 FLAGS:0202( - 00 - -RI1) AX:0020 BX:7cb8 CX:fffd DX:146f SI:13a5 DI:0020 Stack dump: 0x120f:0x79aa: 0000 0000 0000 0000 0000 0000 0000 0000 0x120f:0x79ba: 0000 0000 007b 0000 8d38 7e91 000c 0000 0x120f:0x79ca: 0000 0000 7a00 0000 120f 120f 003b 0033 0241: sel=120f base=7fe01e80 limit=0000c73f 16-bit rw- 028d: sel=146f base=7fe3c340 limit=0000001f 16-bit rw- fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119 Backtrace: =>1 0x11ef:0x16d2 (0x11ef:0x16d2) 2 0x11e7:0x140c (0x11e7:0x140c) 3 0x5c11:0xff01 (0x5c11:0xff01) 4 0x8310:0x1f04 (0x8310:0x1f04) 5 0x7fd12f8d K32WOWCallback16Ex+0xdd in kernel32 (0x7fd12f8d) 6 0x00000000 (0x00000000) 0x11ef:0x16d2: movb %es:0x0(%di),%al Modules: Module Address Debug info Name (54 modules) ELF 0x7762d000-77636000 Deferred libxrender.so.1 ELF 0x7be7a000-7bf00000 Deferred ntdll<elf> \-PE 0x7be90000-7bf00000 \ ntdll ELF 0x7bf00000-7bf03000 Deferred <wine-loader> ELF 0x7e95b000-7e970000 Deferred midimap<elf> \-PE 0x7e960000-7e970000 \ midimap ELF 0x7eaac000-7eac4000 Deferred msacm32<elf> \-PE 0x7eab0000-7eac4000 \ msacm32 ELF 0x7eac4000-7eb0b000 Deferred wineoss<elf> \-PE 0x7eae0000-7eb0b000 \ wineoss ELF 0x7eb0b000-7eb96000 Deferred winmm<elf> \-PE 0x7eb20000-7eb96000 \ winmm ELF 0x7eb96000-7ebf8000 Deferred winedos<elf> \-PE 0x7eba0000-7ebf8000 \ winedos ELF 0x7ebf8000-7ec15000 Deferred imm32<elf> \-PE 0x7ec00000-7ec15000 \ imm32 ELF 0x7ec15000-7ec32000 Deferred ximcp.so.2 ELF 0x7ec32000-7ec3d000 Deferred libgcc_s.so.1 ELF 0x7ed02000-7ed07000 Deferred libxfixes.so.3 ELF 0x7ed07000-7ed10000 Deferred libxcursor.so.1.0.2 ELF 0x7ed10000-7ed14000 Deferred libxrandr.so.2 ELF 0x7ed14000-7f60f000 Deferred fglrx_dri.so ELF 0x7f60f000-7f6af000 Deferred libgl.so.1 ELF 0x7f6af000-7f77b000 Deferred libx11.so.6 ELF 0x7f77b000-7f789000 Deferred libxext.so.6 ELF 0x7f789000-7f813000 Deferred winex11<elf> \-PE 0x7f7a0000-7f813000 \ winex11 ELF 0x7f813000-7f833000 Deferred libexpat.so.0 ELF 0x7f833000-7f863000 Deferred libfontconfig.so.1 ELF 0x7f863000-7f876000 Deferred libz.so.1 ELF 0x7f876000-7f8df000 Deferred libfreetype.so.6 ELF 0x7f8df000-7f8f7000 Deferred libice.so.6 ELF 0x7f8f7000-7f93b000 Deferred advapi32<elf> \-PE 0x7f900000-7f93b000 \ advapi32 ELF 0x7f93b000-7f9d0000 Deferred gdi32<elf> \-PE 0x7f950000-7f9d0000 \ gdi32 ELF 0x7f9d0000-7fb10000 Deferred user32<elf> \-PE 0x7f9f0000-7fb10000 \ user32 ELF 0x7fc22000-7fc2b000 Deferred librt.so.1 ELF 0x7fc2b000-7fc30000 Deferred libxxf86vm.so.1 ELF 0x7fc75000-7fd80000 Export kernel32<elf> \-PE 0x7fc90000-7fd80000 \ kernel32 ELF 0x7fe92000-7fe9b000 Deferred libsm.so.6 ELF 0x7fe9b000-7fea6000 Deferred libnss_files.so.2 ELF 0x7fea9000-7febe000 Deferred winevdm<elf> \-PE 0x7feb0000-7febe000 \ winevdm ELF 0x7fec0000-7fec2000 Deferred xlcutf8load.so.2 ELF 0x7fec2000-7fee7000 Deferred libm.so.6 ELF 0x7fee7000-7ffe0000 Deferred libwine_unicode.so.1 ELF 0xb7dd6000-b7dda000 Deferred libdl.so.2 ELF 0xb7dda000-b7f08000 Deferred libc.so.6 ELF 0xb7f08000-b7f1a000 Deferred libpthread.so.0 ELF 0xb7f1b000-b7f36000 Deferred libwine.so.1 ELF 0xb7f4f000-b7f66000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000000b 0000000c 0 00000008 (D) c:\windows\system32\winevdm.exe 0000000a 0 <= 00000009 0 [geo 09:56:09 cdrom1]$ ---------------------------------------------------------------------- My two computers: PIII (old, OK) polo (new, NOK) Pentium III 450 MHz Athlon 3200+ (2GHz) RAM 192 MB RAM 1024 MB Voodoo 3Dfx ATI Radeon X300 (Proprietary driver) Mandriva 2006 Club December Mandriva One (Installed) kernel-2.6.12-22mdk kernel-2.6.12-22mdk-i686-up-4GB xorg-x11-6.9.0-5.7.20060mdk xorg-x11-6.9.0-5.7.20060mdk wine-0.9.16-0.1.20060mdk wine-0.9.16-0.1.20060mdk libwine1-0.9.16-0.1.20060mdk libwine1-0.9.16-0.1.20060mdk I have tried many configurations with winecfg, many older versions of wine (and wine HQ ones), kernel and xorg-x11, generic ATI/Radeon drivers, but the behaviour of 1996 elektor.exe is always the same on Polo and also the error message. Any idea ? I am not a hacker...