Diablo Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

Winedbg output for CX6.0

It still isn't working as of CX6.0 but then again I imagine that it's not working in any windows versions since XP either... The program crashes during the intro screen credits. Strace shows a fair amount of complaining about missing vgasys fonts but I doubt that would keep it from running.

I can consistently replicate the following winedbg output. I wonder if a generic VGA driver would do better than the closed Nvidia one for this app.

strace -o error.txt .cxoffice/Unsupported-5/desktopdata/cxmenu/StartMenu.c^5E3A^5Fwindows^5Fprofiles^5Fcrossover^5FStart^2BMenu/Programs/Diablo/Diablo
wine: Unhandled page fault on read access to 0x01ab4000 at address 0x1502bc94 (thread 0010), starting debugger...
WineDbg starting on pid 0xf
Unhandled exception: page fault on read access to 0x01ab4000 in 32-bit code (0x1502bc94).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:1502bc94 ESP:0034f318 EBP:01ab4000 EFLAGS:00010287( - 00 RISP1C) EAX:0034f370 EBX:000000fa ECX:00000294 EDX:000000d0
ESI:0000021c EDI:00000001
Stack dump:
0x0034f318: 0034f3c4 01900010 00000294 00000000
0x0034f328: 0000abe2 00000000 01a925a4 1502bb58
0x0034f338: 000000e3 00000008 00000294 0034f370
0x0034f348: 010000fa 00000000 00000000 0034f388
0x0034f358: 0034f36c 000000e3 0000000e 10027104
0x0034f368: 0034f420 00000000 00000000 00000000
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
Backtrace:
=>1 0x1502bc94 in storm (+0x2bc94) (0x1502bc94)
2 0x00000000 (0x00000000)
0x1502bc94: movb 0x0(%ebp),%cl
Modules:
Module Address Debug info Name (94 modules)
PE 400000-6b4000 Deferred diablo
PE 13e0000-13fa000 Deferred smackw32
PE 10000000-10048000 Deferred diabloui
PE 15000000-15041000 Export storm
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7cc4e000-7cc63000 Deferred midimap<elf>
-PE 7cc50000-7cc63000 \ midimap
ELF 7cc88000-7cd12000 Deferred winmm<elf>
-PE 7cc90000-7cd12000 \ winmm
ELF 7d219000-7d231000 Deferred msacm32<elf>
-PE 7d220000-7d231000 \ msacm32
ELF 7d231000-7d26c000 Deferred wineoss<elf>
-PE 7d240000-7d26c000 \ wineoss
ELF 7d26c000-7d2b3000 Deferred dsound<elf>
-PE 7d270000-7d2b3000 \ dsound
ELF 7d42b000-7d436000 Deferred libgcc_s.so.1
ELF 7d51b000-7d59a000 Deferred libglu.so.1
ELF 7d59a000-7d639000 Deferred wined3d<elf>
-PE 7d5b0000-7d639000 \ wined3d
ELF 7d639000-7d685000 Deferred ddraw<elf>
-PE 7d640000-7d685000 \ ddraw
ELF 7d685000-7d769000 Deferred libdb-4.3.so
ELF 7d769000-7d76e000 Deferred libnss_db.so.2
ELF 7d76e000-7d7bf000 Deferred libgcrypt.so.11
ELF 7d7bf000-7d7d2000 Deferred libtasn1.so.3
ELF 7d7d2000-7d800000 Deferred libcrypt.so.1
ELF 7d800000-7d86e000 Deferred libgnutls.so.13
ELF 7d86e000-7d89d000 Deferred libcups.so.2
ELF 7d8aa000-7d91a000 Deferred wineps<elf>
-PE 7d8d0000-7d91a000 \ wineps
ELF 7d9a6000-7d9af000 Deferred libxcursor.so.1
ELF 7d9af000-7d9cb000 Deferred imm32<elf>
-PE 7d9c0000-7d9cb000 \ imm32
ELF 7d9cb000-7d9d3000 Deferred libxrender.so.1
ELF 7d9d4000-7d9d8000 Deferred libgpg-error.so.0
ELF 7da48000-7e3b9000 Deferred libglcore.so.1
ELF 7e3b9000-7e44d000 Deferred libgl.so.1
ELF 7e44d000-7e452000 Deferred libxdmcp.so.6
ELF 7e452000-7e455000 Deferred libxau.so.6
ELF 7e455000-7e541000 Deferred libx11.so.6
ELF 7e541000-7e54f000 Deferred libxext.so.6
ELF 7e54f000-7e567000 Deferred libice.so.6
ELF 7e567000-7e570000 Deferred libsm.so.6
ELF 7e570000-7e5f7000 Deferred winex11<elf>
-PE 7e580000-7e5f7000 \ winex11
ELF 7e5f7000-7e60b000 Deferred libz.so.1
ELF 7e60b000-7e67b000 Deferred libcxfreetype.so
ELF 7e67b000-7e6dc000 Deferred msvcrt<elf>
-PE 7e690000-7e6dc000 \ msvcrt
ELF 7e6dc000-7e6f6000 Deferred crtdll<elf>
-PE 7e6e0000-7e6f6000 \ crtdll
ELF 7e6f6000-7e70a000 Deferred lz32<elf>
-PE 7e700000-7e70a000 \ lz32
ELF 7e70a000-7e723000 Deferred version<elf>
-PE 7e710000-7e723000 \ version
ELF 7e723000-7e74f000 Deferred winspool<elf>
-PE 7e730000-7e74f000 \ winspool
ELF 7e74f000-7e7e8000 Deferred comdlg32<elf>
-PE 7e760000-7e7e8000 \ comdlg32
ELF 7e7e8000-7e89a000 Deferred comctl32<elf>
-PE 7e7f0000-7e89a000 \ comctl32
ELF 7e89a000-7e8b7000 Deferred iphlpapi<elf>
-PE 7e8a0000-7e8b7000 \ iphlpapi
ELF 7e8b7000-7e909000 Deferred rpcrt4<elf>
-PE 7e8c0000-7e909000 \ rpcrt4
ELF 7e909000-7e9dc000 Deferred ole32<elf>
-PE 7e930000-7e9dc000 \ ole32
ELF 7e9dc000-7ea2f000 Deferred shlwapi<elf>
-PE 7e9f0000-7ea2f000 \ shlwapi
ELF 7ea2f000-7eb0d000 Deferred shell32<elf>
-PE 7ea40000-7eb0d000 \ shell32
ELF 7eb0d000-7eb4d000 Deferred advapi32<elf>
-PE 7eb20000-7eb4d000 \ advapi32
ELF 7eb4d000-7ebd8000 Deferred gdi32<elf>
-PE 7eb60000-7ebd8000 \ gdi32
ELF 7ebd8000-7ecff000 Deferred user32<elf>
-PE 7ebf0000-7ecff000 \ user32
ELF 7ecff000-7ed0a000 Deferred libnss_files.so.2
ELF 7ed0a000-7ed14000 Deferred libnss_nis.so.2
ELF 7ed14000-7ed2a000 Deferred libnsl.so.1
ELF 7ed2a000-7ed33000 Deferred libnss_compat.so.2
ELF 7ee5b000-7ef5c000 Deferred kernel32<elf>
-PE 7ee80000-7ef5c000 \ kernel32
ELF 7ef5c000-7ef81000 Deferred libm.so.6
ELF 7ef81000-7f000000 Deferred ntdll<elf>
-PE 7ef90000-7f000000 \ ntdll
ELF b7d10000-b7d12000 Deferred libnvidia-tls.so.1
ELF b7d14000-b7d18000 Deferred libdl.so.2
ELF b7d18000-b7e4a000 Deferred libc.so.6
ELF b7e4a000-b7e5c000 Deferred libpthread.so.0
ELF b7e5f000-b7e64000 Deferred libxfixes.so.3
ELF b7e64000-b7e67000 Deferred libxrandr.so.2
ELF b7e69000-b7f7a000 Deferred libwine.so.1
ELF b7f7c000-b7f93000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000f (D) C:\Program Files\Diablo\Diablo.exe
00000014 1
00000013 15
00000012 15
00000010 0 <==
0000000a
0000000c 0
0000000b 0
00000008
00000009 0

I just finished testing nv, nvidia, and vesa...the closed source nvidia driver worked better than the other two.

Don't suppose you've had any more luck since with either feedback from Code Weavers, or a later release of CX?

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzM2MzczNjgxLCJjc3JmX3Rva2VuIjoiWDM4eEF1WGFVcTRzZTJTZSIsImdkcHIiOjB9