[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