http://bugs.winehq.org/show_bug.cgi?id=10516
Summary: Everest doesn't work in wine Product: Wine Version: unspecified Platform: Macintosh OS/Version: Mac OS X 10.5 Status: UNCONFIRMED Severity: major Priority: P3 Component: wine-kernel AssignedTo: wine-bugs@winehq.org ReportedBy: johnmusbach@gmail.com
When running it fails with the following errors from wine:
fixme:reg:GetNativeSystemInfo (0x64615408) using GetSystemInfo() fixme:reg:GetNativeSystemInfo (0x64615408) using GetSystemInfo() wine: Call from 0x7b82f500 to unimplemented function ntoskrnl.exe.MmMapIoSpace, aborting wine: Unimplemented function ntoskrnl.exe.MmMapIoSpace called at address 0x7b82f500 (thread 0013), starting debugger... couldn't load main module (2) Unhandled exception: unimplemented function ntoskrnl.exe.MmMapIoSpace called in 32-bit code (0x7b82f581). Register dump: CS:0017 SS:001f DS:001f ES:001f FS:10c7 GS:0037 EIP:7b82f581 ESP:60575014 EBP:60575088 EFLAGS:00000246( - 00 - IZP1) EAX:7b818e9d EBX:7b82f518 ECX:00000000 EDX:00000000 ESI:00000002 EDI:60575350 Stack dump: 0x60575014: 605750b8 00000008 60575040 80000100 0x60575024: 00000001 00000000 7b82f500 00000002 0x60575034: 6031a91c 6031e330 00000008 00110048 0x60575044: 00000103 00000000 00000000 ffffffff 0x60575054: 7fffffff 00000000 00000000 00000000 0x60575064: 00000000 00000000 00000000 00000000 0218: sel=10c7 base=7ded0000 limit=0000ffff 32-bit rw- Backtrace: =>1 0x7b82f581 in kernel32 (+0x1f581) (0x60575088) 2 0x6031a915 (0x605750c8) 3 0x603167db (0x60575358) 4 0x6031a2e4 (0x605754d8) 5 0x6015092e (0x60575578) 6 0x6018cb85 (0x605755e8) 7 0x7bc5f02e (0x60575608) 8 0x7bc5fe6d (0x605756a8) 9 0x7bc60102 (0x60575f78) 10 0x9213e075 (0x60575fc8) 11 0x9213df32 (0x60575fec) 0x7b82f581: movl 0xfffffff4(%ebp),%ecx Modules: Module Address Debug info Name (5 modules) PE 460000- 461c00 Deferred kerneld.wnt PE 60160000-60164000 Deferred advapi32 PE 60580000-60584000 Deferred msvcrt PE 7b810000-7b87c000 Export kernel32 PE 7bc10000-7bc14000 Deferred ntdll Threads: process tid prio (all id:s are in hex) 00000010 (D) c:\windows\system32\winedevice.exe 00000013 0 <== 00000012 0 00000011 0 0000000a 0000000f 0 0000000c 0 0000000b 0 wine: Call from 0x7b82f500 to unimplemented function ntoskrnl.exe.MmMapLockedPages, aborting
http://bugs.winehq.org/show_bug.cgi?id=10516
--- Comment #1 from John Musbach johnmusbach@gmail.com 2007-11-20 16:18:46 --- Macintosh:~ JohnM$ wine --version wine-0.9.48
http://bugs.winehq.org/show_bug.cgi?id=10516
John Musbach johnmusbach@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |johnmusbach@gmail.com
--- Comment #2 from John Musbach johnmusbach@gmail.com 2007-11-20 16:21:50 --- I downloaded everest from here: http://www.majorgeeks.com/download4181.html
http://bugs.winehq.org/show_bug.cgi?id=10516
John Musbach johnmusbach@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Everest doesn't work in wine|Program crashes because of | |lack of MmMapIoSpace() | |function in ntoskrnl.exe
http://bugs.winehq.org/show_bug.cgi?id=10516
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net
--- Comment #3 from Anastasius Focht focht@gmx.net 2007-11-20 16:41:56 --- Hello,
forget that kernel driver, there is too much work needed (simple stubbing out unimplemented functions won't work).
Either run this application in Win9X mode or do the following:
Disable kernel service facilities using wineconfig -> libraries. Add/set "ntoskrnl.exe" and "winedevice.exe" to "disable".
That prevents the application from loading the utility kernel driver and should let the application start.
It seems there is some noticeable startup delay while loading some 16 bit DOS module "loadmem$.exe" - hence winevdm. It seems to read out BIOS information. It's happily eats up your CPU cycles while running (see top).. If you want to get rid of it (and the delay), delete EVEREST.MEM in your everest folder :-)
Regards
http://bugs.winehq.org/show_bug.cgi?id=10516
--- Comment #4 from John Musbach johnmusbach@gmail.com 2007-11-20 16:44:04 --- How do you run wine programs in Wine9x mode?
http://bugs.winehq.org/show_bug.cgi?id=10516
--- Comment #5 from Anastasius Focht focht@gmx.net 2007-11-20 17:09:54 --- Hello,
--- quote --- How do you run wine programs in Wine9x mode? --- quote ---
Start "winecfg" in "Applications" tab -> "Applications Settings" click "Add Application" and navigate to everest.exe (install folder). Change windows version for that entry to "Windows 98" (listbox below), click "apply"/"ok" after that.
This configures wine to mimic Win98 behavior for everest.
Regards
http://bugs.winehq.org/show_bug.cgi?id=10516
--- Comment #6 from John Musbach johnmusbach@gmail.com 2007-11-20 17:50:38 --- Thanks, but everest still fails with errors from wine like has already been posted when running in 9x mode and it doesn't load at all when those kernel items are disabled Everest doesn't load at all, I guess Everest just won't work with Wine.
http://bugs.winehq.org/show_bug.cgi?id=10516
--- Comment #7 from Anastasius Focht focht@gmx.net 2007-11-20 17:56:19 --- Hello,
--- quote --- it doesn't load at all when those kernel items are disabled Everest doesn't load at all, I guess Everest just won't work with Wine. --- quote ---
Well I downloaded that "Everest Ultimate" 4.20 version and had no problems starting it either in Win9X mode or with kernel driver loading disabled. Of course some parts/tests won't work at all because there is several API missing/stubbed but in general the application runs.
Regards
http://bugs.winehq.org/show_bug.cgi?id=10516
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|major |enhancement Version|unspecified |0.9.48.
--- Comment #8 from Vitaliy Margolen vitaliy@kievinfo.com 2007-11-21 15:18:32 --- HW drivers are not supported. And probably will not be supported in the near future.
http://bugs.winehq.org/show_bug.cgi?id=10516
James McKenzie jjmckenzie51@sprintpcs.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jjmckenzie51@sprintpcs.com
--- Comment #9 from James McKenzie jjmckenzie51@sprintpcs.com 2007-11-22 23:29:12 --- John: What is your source of Wine? I will attempt to reproduce on Tiger.
http://bugs.winehq.org/show_bug.cgi?id=10516
James McKenzie jjmckenzie51@sprintpcs.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|johnmusbach@gmail.com |
--- Comment #10 from James McKenzie jjmckenzie51@sprintpcs.com 2007-11-22 23:30:31 --- No need to cc yourself. You will receive messages as you are the reporter of this problem.
http://bugs.winehq.org/show_bug.cgi?id=10516
--- Comment #11 from John Musbach johnmusbach@gmail.com 2007-11-25 00:09:30 --- (In reply to comment #9)
John: What is your source of Wine? I will attempt to reproduce on Tiger.
source: http://downloads.sourceforge.net/wine/wine-0.9.48.tar.bz2?modtime=1193427040...
http://bugs.winehq.org/show_bug.cgi?id=10516
--- Comment #12 from John Musbach johnmusbach@gmail.com 2007-11-25 00:17:37 --- (In reply to comment #7)
Hello,
--- quote --- it doesn't load at all when those kernel items are disabled Everest doesn't load at all, I guess Everest just won't work with Wine. --- quote ---
Well I downloaded that "Everest Ultimate" 4.20 version and had no problems starting it either in Win9X mode or with kernel driver loading disabled. Of course some parts/tests won't work at all because there is several API missing/stubbed but in general the application runs.
Regards
Thanks, indeed it does work fine in 9x mode. Well, it opens at least but like you said most of the values are blank because the APIs it relies on aren't really there. Turns out I had a bunch of stray wine processes that was messing things up, once I killed all the stray wine processes Everest loaded right up in 9x mode. However there really is no point in running Everest in wine as little information is provided due to the lack of many of the APIs Everest relies on. Maybe someday those APIs will be implemented in Wine... :)
http://bugs.winehq.org/show_bug.cgi?id=10516
--- Comment #13 from Austin English austinenglish@gmail.com 2008-06-16 17:00:32 --- Is this still an issue in current (1.0-rc5 or newer) wine?
http://bugs.winehq.org/show_bug.cgi?id=10516
--- Comment #14 from Anastasius Focht focht@gmx.net 2008-06-16 19:10:38 --- Hello,
the kernel driver tries to map and access physical address space (MmMapIoSpace) in order read out PCI/BIOS info/shadow VGA option ROMs and the like. The linux kernel equivalent would be ioremap() + virt_to_page() API.
Actually I don't feel inclined to suggest the use of mmap() on /dev/mem, /dev/kmem to allow the processes to bypass the kernel's virtual memory system and iopl, /dev/port for i/o stuff.
Such low level (hardware) stuff is most likely out of wine scope -> WONTFIX. Maybe some future project - not in official wine tree - might provide such possibility. Though this will be a big security loophole ... asking for trouble.
Regards
http://bugs.winehq.org/show_bug.cgi?id=10516
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |WONTFIX
--- Comment #15 from Austin English austinenglish@gmail.com 2008-12-15 13:59:04 --- WONTFIX, per Anastasius.
http://bugs.winehq.org/show_bug.cgi?id=10516
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #16 from Austin English austinenglish@gmail.com 2008-12-15 13:59:09 --- Closing.
http://bugs.winehq.org/show_bug.cgi?id=10516
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Platform|Macintosh |PC
http://bugs.winehq.org/show_bug.cgi?id=10516
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- OS/Version|Mac OS X 10.5 |Mac OS X