[Wine] MacPorts version can't run 16-bit programs
Archaemic
wineforum-user at winehq.org
Sat Jun 20 15:13:24 CDT 2009
Whenever I try to run a 16-bit application with the version of Wine that built out of MacPorts, I get a crash similar to this one:
Code:
wine: Unhandled page fault on read access to 0xffffffff at address 0x1017:0x0000093e (thread 0026), starting debugger...
couldn't load main module (2)
Unhandled exception: page fault on read access to 0xffffffff in 32-bit code (1017:0000093e).
fixme:dbghelp:addr_to_linear Failed to linearize address 8714:00006f03 (mode 0)
In 32 bit mode.
Register dump:
CS:1017 SS:1487 DS:1487 ES:1527 FS:11ff GS:0037
EIP:0000093e ESP:0000f262 EBP:0000f278 EFLAGS:00010286( R- -- I S - -P- )
EAX:152700b4 EBX:000000ae ECX:00001527 EDX:148700b4
ESI:00000000 EDI:00001486
Stack dump:
0x1487:0xf262: 0ca5 c770 7b83 f278 1a88 120f 0018 0000
0x1487:0xf272: 0040 1486 0000 f299 1b43 120f 0018 1486
0x1487:0xf282: 0000 1e54 120f 1486 0000 00b4 1527 1487
023f: sel=11ff base=7eed0000 limit=00000fff 32-bit rw-
Backtrace:
=>0 0x1017:0x0000093e (0x1487:0xf278)
1 0x120f:0x1b43 (0x1487:0xf298)
2 0x8714:0x6f03 (0x1487:0x0000)
0x1017:0x0000093e: addb %al,0x0(%eax)
Modules:
Module Address Debug info Name (13 modules)
PE 60190000-60194000 Deferred advapi32
PE 60310000-60325000 Deferred user32
PE 60480000-60484000 Deferred gdi32
PE 61e90000-61ee1000 Deferred winmm
PE 621b0000-6221f000 Deferred comdlg32
PE 62270000-62360000 Deferred shell32
PE 62430000-62437000 Deferred shlwapi
PE 624a0000-624b3000 Deferred comctl32
PE 62590000-62596000 Deferred winspool
PE 62750000-62754000 Deferred ole32
PE 62880000-62884000 Deferred rpcrt4
PE 7b810000-7b89e000 Deferred kernel32
PE 7bc10000-7bc14000 Deferred ntdll
Threads:
process tid prio (all id:s are in hex)
0000000c
00000014 0
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f
00000016 0
00000015 0
00000011 0
00000010 0
00000018
00000019 0
00000023 (D) C:\windows\system32\winevdm.exe
00000026 0 <==
00000025 0
00000024 0
Backtrace:
=>0 0x1017:0x0000093e (0x1487:0xf278)
1 0x120f:0x1b43 (0x1487:0xf298)
2 0x8714:0x6f03 (0x1487:0x0000)
err:ntdll:RtlpWaitForCriticalSection section 0x7b940910 "syslevel.c: Win16Mutex" wait timed out in thread 0024, blocked by 0026, retrying (60 sec)
(This one is from trying to run SimTower)
This has been happening for many versions, and I believe I have the latest version, still (at least the latest MacPorts version). This doesn't happen when I run the same applications with a precompiled binary on Linux.
I would file a bug report, but I have a suspicion that this is just a bad compile, as I've seen reports of 16-bit applications working on Macs that aren't MacPorts.
Anyone have any insight? I've asked the IRC channel a few times, but no one there seemed to know.
More information about the wine-users
mailing list