Project

General

Profile

Bug #503

Wine - Installation Scol 6.4 - 25/11

Added by iri about 5 years ago. Updated about 5 years ago.

Status:
Resolved
Priority:
Low
Assignee:
-
Category:
VM
Target version:
-
Start date:
11/26/2014
Due date:
% Done:

100%

Estimated time:

Description

Update : OK
Launch any Scol application : Crash.
The LibOS2D encountred an error with "RegisterTouchWindow" Windows function.This is unsupported by Wine.

Note : this function seems also unavailable under Windows Vista. Only available for Windows 7 and 8.

Wine log :

Unhandled exception: unimplemented function USER32.dll.RegisterTouchWindow called in 32-bit code (0x7bc4a989).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7bc4a989 ESP:0033b1fc EBP:0033b270 EFLAGS:00200216(   - --  I   -A-P- )
 EAX:0082413e EBX:7bcbac90 ECX:10072a62 EDX:10051c00
 ESI:0033b214 EDI:100999f0
Stack dump:
0x0033b1fc:  00000030 0000002b 7bc4a963 00000000
0x0033b20c:  00000004 00400000 80000100 00000001
0x0033b21c:  00000000 7bc4a989 00000002 0082456e
0x0033b22c:  0082413e 0033b244 00000002 0033b274
0x0033b23c:  007a7b3c 007a7b3c 0033b24c 10090998
0x0033b24c:  0000002b 10056a70 00000000 00000004
Backtrace:
=>0 0x7bc4a989 call_dll_entry_point+0x449() in ntdll (0x0033b270)
  1 0x003e000f (0x0033b290)
  2 0x10052392 in scol (+0x52391) (0x0033b3c0)
  3 0x1005274a in scol (+0x52749) (0x0033b3d0)
  4 0x10011a62 in scol (+0x11a61) (0x0033b3f8)
  5 0x1000d380 in scol (+0xd37f) (0x0033f020)
  6 0x100566d7 in scol (+0x566d6) (0x0033f044)
  7 0x1005733f in scol (+0x5733e) (0x0033f054)
  8 0x00402948 in scol (+0x2947) (0x0033f99c)
  9 0x00402a17 in scol (+0x2a16) (0x0033fdbc)
  10 0x00402c85 in scol (+0x2c84) (0x0033fe50)
  11 0x7b85a94c call_process_entry+0xb() in kernel32 (0x0033fe68)
  12 0x7b85b94a ExitProcess+0xff9() in kernel32 (0x0033fe98)
  13 0x7bc74770 call_thread_func_wrapper+0xb() in ntdll (0x0033feb8)
  14 0x7bc7758f call_thread_func+0xce() in ntdll (0x0033ffa8)
  15 0x7bc7474e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
  16 0x7bc4acb7 call_dll_entry_point+0x776() in ntdll (0x0033ffe8)
  17 0xb75f43ad wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
  18 0xb75f4510 wine_switch_to_stack+0x1f() in libwine.so.1 (0xbfd66fa8)
  19 0x7bc501ca LdrInitializeThunk+0x339() in ntdll (0xbfd67008)
  20 0x7b861593 __wine_kernel_init+0x872() in kernel32 (0xbfd68168)
  21 0x7bc50743 __wine_process_init+0x162() in ntdll (0xbfd681d8)
  22 0xb75f1ff3 wine_init+0x2b2() in libwine.so.1 (0xbfd68228)
  23 0x7bf00d52 main+0x81() in <wine-loader> (0xbfd68678)
  24 0xb7421a63 __libc_start_main+0xf2() in libc.so.6 (0x00000000)
0x7bc4a989 call_dll_entry_point+0x449 in ntdll: addl    $12,%esp
Modules:
Module    Address            Debug info    Name (109 modules)
PE      3d0000-  3da000    Deferred        xtension
PE      400000-  411000    Export          scol
PE      630000-  68b000    Deferred        mmedia24
PE      7a0000-  83b000    Deferred        libos2d24
PE    10000000-100bc000    Export          scol
PE    78050000-780b9000    Deferred        msvcp100
PE    78aa0000-78b5f000    Deferred        msvcr100
ELF    7b800000-7ba54000    Dwarf           kernel32<elf>
  \-PE    7b810000-7ba54000    \               kernel32
ELF    7bc00000-7bcd7000    Dwarf           ntdll<elf>
  \-PE    7bc10000-7bcd7000    \               ntdll
ELF    7bf00000-7bf04000    Dwarf           <wine-loader>
ELF    7e67a000-7e681000    Deferred        libxfixes.so.3
ELF    7e681000-7e68d000    Deferred        libxcursor.so.1
ELF    7e68d000-7e6a0000    Deferred        libxi.so.6
ELF    7e6a0000-7e6a4000    Deferred        libxcomposite.so.1
ELF    7e6a4000-7e6b0000    Deferred        libxrandr.so.2
ELF    7e6b0000-7e6bc000    Deferred        libxrender.so.1
ELF    7e6bc000-7e6c3000    Deferred        libxxf86vm.so.1
ELF    7e6c3000-7e6c7000    Deferred        libxinerama.so.1
ELF    7e6c7000-7e6cd000    Deferred        libxdmcp.so.6
ELF    7e6cd000-7e6d1000    Deferred        libxau.so.6
ELF    7e6d1000-7e6f7000    Deferred        libxcb.so.1
ELF    7e6f7000-7e849000    Deferred        libx11.so.6
ELF    7e849000-7e85e000    Deferred        libxext.so.6
ELF    7e879000-7e906000    Deferred        winex11<elf>
  \-PE    7e880000-7e906000    \               winex11
ELF    7e960000-7e989000    Deferred        libexpat.so.1
ELF    7e989000-7e9cb000    Deferred        libfontconfig.so.1
ELF    7e9cb000-7e9f8000    Deferred        libpng12.so.0
ELF    7e9f8000-7ea15000    Deferred        libz.so.1
ELF    7ea15000-7eac6000    Deferred        libfreetype.so.6
ELF    7eb0e000-7eb7c000    Deferred        advapi32<elf>
  \-PE    7eb20000-7eb7c000    \               advapi32
ELF    7eb7c000-7ec96000    Deferred        gdi32<elf>
  \-PE    7eb90000-7ec96000    \               gdi32
ELF    7ec96000-7ede4000    Deferred        user32<elf>
  \-PE    7ecb0000-7ede4000    \               user32
ELF    7ede4000-7edf1000    Deferred        libnss_files.so.2
ELF    7edf1000-7edfd000    Deferred        libnss_nis.so.2
ELF    7edfd000-7ee16000    Deferred        libnsl.so.1
ELF    7ef9f000-7efe5000    Deferred        libm.so.6
ELF    7efe7000-7f000000    Deferred        version<elf>
  \-PE    7eff0000-7f000000    \               version
ELF    b63ea000-b63f2000    Deferred        libffi.so.6
ELF    b63f2000-b6448000    Deferred        libdbus-1.so.3
ELF    b6448000-b64d7000    Deferred        libgmp.so.10
ELF    b64d7000-b6508000    Deferred        libhogweed.so.2
ELF    b6508000-b653c000    Deferred        libnettle.so.4
ELF    b653c000-b6550000    Deferred        libtasn1.so.6
ELF    b6550000-b6593000    Deferred        libp11-kit.so.0
ELF    b6593000-b6598000    Deferred        libkeyutils.so.1
ELF    b6598000-b65cc000    Deferred        libk5crypto.so.3
ELF    b65cc000-b66a2000    Deferred        libkrb5.so.3
ELF    b66a2000-b66b6000    Deferred        libavahi-client.so.3
ELF    b66b6000-b67f8000    Deferred        libgnutls-deb0.so.28
ELF    b67f8000-b6849000    Deferred        libgssapi_krb5.so.2
ELF    b6849000-b68c7000    Deferred        libcups.so.2
ELF    b68e2000-b68f7000    Deferred        avicap32<elf>
  \-PE    b68f0000-b68f7000    \               avicap32
ELF    b68f7000-b69dd000    Deferred        comdlg32<elf>
  \-PE    b6900000-b69dd000    \               comdlg32
ELF    b69dd000-b6a95000    Deferred        winmm<elf>
  \-PE    b69e0000-b6a95000    \               winmm
ELF    b6aee000-b6afb000    Deferred        libkrb5support.so.0
ELF    b6afb000-b6b25000    Deferred        msvfw32<elf>
  \-PE    b6b00000-b6b25000    \               msvfw32
ELF    b6b25000-b6b61000    Deferred        winspool<elf>
  \-PE    b6b30000-b6b61000    \               winspool
ELF    b6b61000-b6b8c000    Deferred        msacm32<elf>
  \-PE    b6b70000-b6b8c000    \               msacm32
ELF    b6b8c000-b6bb0000    Deferred        imm32<elf>
  \-PE    b6b90000-b6bb0000    \               imm32
ELF    b6c19000-b6c4e000    Deferred        uxtheme<elf>
  \-PE    b6c20000-b6c4e000    \               uxtheme
ELF    b6c4e000-b6c75000    Deferred        mpr<elf>
  \-PE    b6c50000-b6c75000    \               mpr
ELF    b6c75000-b6ceb000    Deferred        wininet<elf>
  \-PE    b6c80000-b6ceb000    \               wininet
ELF    b6ceb000-b6d02000    Deferred        libresolv.so.2
ELF    b6d03000-b6d08000    Deferred        libcom_err.so.2
ELF    b6d08000-b6d1d000    Deferred        mswsock<elf>
  \-PE    b6d10000-b6d1d000    \               mswsock
ELF    b6d1d000-b6d42000    Deferred        iphlpapi<elf>
  \-PE    b6d20000-b6d42000    \               iphlpapi
ELF    b6d42000-b6d77000    Deferred        ws2_32<elf>
  \-PE    b6d50000-b6d77000    \               ws2_32
ELF    b6d77000-b6d92000    Deferred        wsock32<elf>
  \-PE    b6d80000-b6d92000    \               wsock32
ELF    b6d92000-b6ebc000    Deferred        oleaut32<elf>
  \-PE    b6db0000-b6ebc000    \               oleaut32
ELF    b6ebc000-b6f39000    Deferred        rpcrt4<elf>
  \-PE    b6ed0000-b6f39000    \               rpcrt4
ELF    b6f39000-b7067000    Deferred        ole32<elf>
  \-PE    b6f50000-b7067000    \               ole32
ELF    b7067000-b7160000    Deferred        comctl32<elf>
  \-PE    b7070000-b7160000    \               comctl32
ELF    b7160000-b71d6000    Deferred        shlwapi<elf>
  \-PE    b7170000-b71d6000    \               shlwapi
ELF    b71d6000-b7400000    Deferred        shell32<elf>
  \-PE    b71e0000-b7400000    \               shell32
ELF    b7403000-b7408000    Deferred        libdl.so.2
ELF    b7408000-b75b3000    Dwarf           libc.so.6
ELF    b75b4000-b75d0000    Deferred        libpthread.so.0
ELF    b75d1000-b75e0000    Deferred        libavahi-common.so.3
ELF    b75e2000-b75eb000    Deferred        libnss_compat.so.2
ELF    b75eb000-b77a0000    Dwarf           libwine.so.1
ELF    b77a2000-b77c3000    Deferred        ld-linux.so.2
ELF    b77c3000-b77c4000    Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
    0000001e    0
    0000001d    0
    00000019    0
    00000016    0
    00000014    0
    00000010    0
    0000000f    0
00000012 winedevice.exe
    0000001c    0
    00000018    0
    00000017    0
    00000013    0
0000001a plugplay.exe
    00000020    0
    0000001f    0
    0000001b    0
00000021 explorer.exe
    00000023    0
    00000022    0
00000024 Scol.exe
    00000025    0
00000026 (D) C:\Program Files\Scol Voyager\Scol.exe
    00000027    0 <==
System information:
    Wine build: wine-1.6.2
    Platform: i386
    Host system: Linux
    Host version: 3.16.0-4-686-pae

Scol log :

Log File of Scol Virtual Machine
         Version: 6.0.0
--------------------------------

> Checking useful directories
Install Dir:      C:\Program Files\Scol Voyager\
Local App Data:   C:\users\iri\Local Settings\Application Data/Scol Voyager/
User documents:   C:\users\iri\Mes documents/Scol Voyager/
Log files:        C:\users\iri\Local Settings\Application Data/Scol Voyager/Logs/

> Retrieving local host informations
Date: 2014-11-26 17-40-17
Hostname: debian-iri
HostIP: 0:127.0.1.1
*****  SSE2 not supported                                     *****

> Scol configuration
Starting memory allocation : 1 MB
Log and console display mask : 0x1f
Virtual Machine initialization
Looking for Scol Partitions
partition C:\users\iri\Local Settings\Application Data/Scol Voyager/Cache/ - Capacity: 256 MB
partition C:\users\iri\Mes documents/Scol Voyager/Partition_LocalUsr/ - Capacity : Unlimited size
partition C:\users\iri\Mes documents/OpenSpace3D/ - Capacity : Unlimited size
partition C:\Program Files\Scol Voyager/Partition_LockedApp/ - Capacity : Unlimited size
Scol Partitions scan complete

> Loading Scol system packages

autoHTTPproxy=no
autoSOCKSproxy=no
HTTP direct Connection

################################################################
[INFOS] Loading plugins/XTension.dll plugin.
[INFOS] plugins/XTension.dll plugin successfully loaded.
################################################################

################################################################
[INFOS] Loading plugins/MMedia24.dll plugin.
[INFOS] plugins/MMedia24.dll plugin successfully loaded.
################################################################

################################################################
[INFOS] Loading plugins/LibOS2D24.dll plugin.

History

#1 Updated by iri about 5 years ago

  • Priority changed from Normal to Low

Keep the previous LibOS2D library to launch Scol app.

#2 Updated by iri about 5 years ago

On MS Windows Vista, RegisterTouchWindow is not supported :
http://msdn.microsoft.com/en-us/library/windows/desktop/dd317326(v=vs.85).aspx

#3 Updated by arkeon about 5 years ago

We cannot support new system and keep the old ones working together with the same code.
last time we decided to forget windows XP but I I was supposing it should works in vista...

on wine you are on windows 7 ?

#4 Updated by iri about 5 years ago

Yes but Vista is used and is still supported by Microsoft.
Can we test the Windows version and returned 'nil' (without other statment) if the platform is not supported ?

Yes, i'm on Windows 7 under Wine. I try also with Windows 8.

#5 Updated by arkeon about 5 years ago

no the functions will be linked on compilation and still unknown.
we can only test the targeted window version on compilation time to call or not a sdk function. (as I know)

#6 Updated by iri about 5 years ago

In this case, can we call a "dummy SDK" with a "null" definition ?

#7 Updated by arkeon about 5 years ago

I don't know in this case this means the function must be definied and it will overwrite the real one when it exist

#8 Updated by arkeon about 5 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

Also available in: Atom PDF