clrmamepro [English] > clrmame Discussion

Clrmamepro 64 bits crash under wine64

(1/9) > >>

vicmarto:
Hello!

Clrmamepro 64 bits (v. 4.036a) crash when runs under wine64 (v. 5.0).

The Welcome screen appears correctly, and after pressing the accept button, it crash.

Attachment is the log report:

vicmarto:
Same happens under wine64 (v. 4.21). This is the report:


--- Code: ---Unhandled exception: page fault on read access to 0x00000020 in 64-bit code (0x000000014045019a).
Register dump:
 rip:000000014045019a rsp:0000000001b6fd60 rbp:0000000001b6ffd0 eflags:00010246 (  R- --  I  Z- -P- )
 rax:0000000000000000 rbx:0000000000000001 rcx:0000000000000000 rdx:0000000000fd38f0
 rsi:000000007be7bdcc rdi:0000000000000003  r8:00000001405df970  r9:0000000001b6fd20 r10:000047af2a80da37
 r11:0000000000000000 r12:0000000000000000 r13:0000000000000000 r14:0000000000fd6fc0 r15:0000000000000000
Stack dump:
0x0000000001b6fd60:  0000000000000000 0000000000000000
0x0000000001b6fd70:  0000000000000005 0000000000000005
0x0000000001b6fd80:  0000000000fd6fc0 000000014043cd62
0x0000000001b6fd90:  0000000000000000 000000007be7bdcc
0x0000000001b6fda0:  0000000000fd6fc0 0000000000000000
0x0000000001b6fdb0:  000000014043cd34 000000007bc93893
0x0000000001b6fdc0:  0000000000000000 0000000000000000
0x0000000001b6fdd0:  0000000000000000 0000000000000000
0x0000000001b6fde0:  ffffffffffffffff 000000007bcb77d0
0x0000000001b6fdf0:  000000007bc40c50 0000000000000000
0x0000000001b6fe00:  0000000001b6fde0 000000014043cd34
0x0000000001b6fe10:  0000000001b6fdc0 0000000001b6ffd0
Backtrace:
=>0 0x000000014045019a in cmpro64 (+0x45019a) (0x0000000001b6ffd0)
  1 0x000000014043cd62 in cmpro64 (+0x43cd61) (0x0000000001b6ffd0)
0x000000014045019a: movq 0x0000000000000020(%rax),%rcx
Modules:
Module Address Debug info Name (41 modules)
PE           220000-          235000 Deferred        msimg32
PE           240000-          35c000 Deferred        shlwapi
PE           360000-          3a7000 Deferred        imm32
PE           3b0000-          75c000 Deferred        oleaut32
PE           760000-          85b000 Deferred        oleacc
PE           860000-          a06000 Deferred        wininet
PE           b20000-          b2d000 Deferred        api-ms-win-core-fibers-l1-1-1
PE           b30000-          b3e000 Deferred        api-ms-win-core-localization-l1-2-1
PE           b40000-          ccf000 Deferred        setupapi
PE         10000000-        101a5000 Deferred        7z_64
PE         61340000-        6134d000 Deferred        api-ms-win-core-localization-obsolete-l1-2-0
PE         62140000-        621c5000 Deferred        uxtheme
PE         62600000-        626c9000 Deferred        usp10
PE         637c0000-        6391b000 Deferred        winmm
PE         64940000-        64982000 Deferred        shcore
PE         65000000-        6550c000 Deferred        ole32
PE         65680000-        6568e000 Deferred        api-ms-win-core-sysinfo-l1-2-1
PE         65780000-        6579c000 Deferred        version
PE         66440000-        6649b000 Deferred        msacm32
PE         66600000-        6660d000 Deferred        api-ms-win-core-datetime-l1-1-1
PE         66780000-        6678d000 Deferred        api-ms-win-core-string-l1-1-0
PE         69f20000-        69f24000 Deferred        advapi32
PE         69fc0000-        69fc4000 Deferred        ws2_32
PE         6b010000-        6b0f8000 Deferred        user32
PE         6b290000-        6b297000 Deferred        gdi32
PE         6b430000-        6b434000 Deferred        msvcrt
PE         6b520000-        6b52b000 Deferred        winspool
PE         6b580000-        6b584000 Deferred        ucrtbase
PE         6c010000-        6c8e6000 Deferred        shell32
PE         6ca50000-        6ca56000 Deferred        winemac
PE         6d9c0000-        6da10000 Deferred        mpr
PE         6e340000-        6e34e000 Deferred        api-ms-win-core-synch-l1-2-0
PE         6e6c0000-        6ea75000 Deferred        comctl32
PE         6f480000-        6f6b7000 Deferred        gdiplus
PE         6fbc0000-        6fdae000 Deferred        rpcrt4
PE         71040000-        7129a000 Deferred        kernelbase
PE         7b410000-        7b5cb000 Deferred        kernel32
PE         7bc10000-        7bc14000 Deferred        ntdll
ELF         7c400000-        7c405000 Deferred        <wine-loader>
PE        140000000-       14081f000 Export          cmpro64
PE        180000000-       180057000 Deferred        unrar64
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
00000023    0
0000001a    0
00000015    0
00000014    0
00000013    0
00000010    0
0000000f    0
00000011 plugplay.exe
00000017    0
00000016    0
00000012    0
00000018 winedevice.exe
00000020    0
0000001d    0
0000001c    0
0000001b    0
00000019    0
0000001e explorer.exe
00000029    0
00000028    0
00000027    0
0000001f    0
00000021 winedevice.exe
00000026    0
00000025    0
00000024    0
00000022    0
0000002a (D) C:\Program Files\cmp4036a_64\cmpro64.exe
0000002f    0
0000002c    0 <==
0000002b    0
System information:
    Wine build: wine-4.21
    Platform: x86_64
    Version: Windows 7
    Host system: Darwin
    Host version: 18.7.0

--- End code ---

Roman:
https://www.emulab.it/forum/index.php?topic=4434.msg17638#msg17638

To sum it up: Yes it does (at least in a Mac environment).

Would be great if someone can retest it (with latest wine) on a Linux system....last time I've checked it it ran fine. The reported problem was Mac (Wine) only.

Roman:
So I've installed an ubuntu-18.04.3-desktop-amd64 on a virutal machine,
Installed a wine 5.0 version on it, downloaded the 64bit version of clrmamepro and ran it with wine....no problems, no crashes...

so any information about what you are using?

vicmarto:

--- Quote from: Roman on 04 February 2020, 09:23 ---So I've installed an ubuntu-18.04.3-desktop-amd64 on a virutal machine,
Installed a wine 5.0 version on it, downloaded the 64bit version of clrmamepro and ran it with wine....no problems, no crashes...

so any information about what you are using?

--- End quote ---

Thanks Roman for taking the time to do this. Seems the macOS implementation of wine64 is sensibly different than linux, because it's crashing.

Steps to reproduce it:

* Install Wineskin-Winery-1.8.4: https://github.com/Gcenx/WineskinServer/releases/latest
* Run it and Update the Wrapper to the last version (2.9.0.6) presing the [Update] button
* Next press the [+] button to install the "SW9WineStaging64Bits 5.0" Engine
* Press the [Create New Blank Wrapper] button and name it, for example: cmpro64.app
* Close Wineskin-Winery and Run /Applications/Wineskin/cmpro64.app
* Press the [Install Software] Button
* And then [Move a Folder Inside], moving a clrmamepro install (previously unzipped)
* Exit pressing [Quit] and run one more time /Applications/Wineskin/cmpro64.app
* This time, clrmamepro opens. Press [OK] and it crashesI expect this make sense...
If there is something I can do, I would love to help.
Thanks!

Navigation

[0] Message Index

[#] Next page

Go to full version