VMware Communities
patpat
Contributor
Contributor

Fusion problem with Quartz

Fusion 2.01 installs OK on OSX 10.5.2 but when I launch an Ubuntu VM I get

"VMware Fusion unrecoverable error: (vmx)

NOT_REACHED bora/mks/main/mksQuartz.c:1216

+A

log file is available in "/Volumes/Documents/Windows

Vista.vmwarevm/vmware.log". Please request support and include the

contents of the log file. ...+

the log File says :

....

Feb 28 10:24:56.166: vmx| VMXVmdb_LoadRawConfig: Loading raw config

Feb 28 10:24:56.170: vmx| Largest historical display topology: 2 displays, bounding rect (2304 x 1024).

Feb 28 10:24:56.170: vmx| ASSERT bora/mks/main/mksQuartz.c:1263

Feb 28 10:25:04.499: vmx| Core dumped.

....

QE is not available when the error is produced, if the same configuration gets QE enable the VM works OK.

My questions?

1) Is there any way to tell Fusion not to depend on Quartz Extreme ?

2) from the log I see the error comes after some video stuff; what does Largest historical display topology: 2 displays, bounding rect (2304 x 1024). really means? can I change this? Is it related to the error?

thanks

Reply
0 Kudos
14 Replies
patpat
Contributor
Contributor

c'mon guys, no one heard of this error before? it is reported many times on the net...

Does anybody know if there's a way of forcing Fusion not to use Quartz Extreme ?

why should Fusion rely on Quartz Extreme if I'm only running a non GUI Linux appliance ????

Reply
0 Kudos
admin
Immortal
Immortal

Fusion 2.01 installs OK on OSX 10.5.2 but when I launch an Ubuntu VM I get

That's a bit out of date, would you mind trying OS X 10.5.6 and Fusion 2.0.2?

QE is not available when the error is produced, if the same configuration gets QE enable the VM works OK.

Why are you enabling/disabling Quartz Extreme?

1) Is there any way to tell Fusion not to depend on Quartz Extreme ?

I don't think so. Again, what's your motivation for not using QE?

2) from the log I see the error comes after some video stuff; what does Largest historical display topology: 2 displays, bounding rect (2304 x 1024). really means? can I change this? Is it related to the error?

This is used to calculate what displays we should tell the guest about for multiple monitors. I doubt it's related.

c'mon guys, no one heard of this error before? it is reported many times on the net...

A Google search for NOT_REACHED bora/mks/main/mksQuartz.c:1216 turns up only this post and questions on Hackintosh boards. We do not support Hackintoshes.

why should Fusion rely on Quartz Extreme if I'm only running a non GUI Linux appliance ?

Fusion uses OpenGL (and hence Quartz) to draw the guest display; this is independent of anything going on in the guest.

Reply
0 Kudos
patpat
Contributor
Contributor

from GOOGLE

Results 1 - 10 of about 298 for mksQuartz.c:1216. (0.35 seconds)

if Fusion needs QE everything is said, thanks for your help.

Reply
0 Kudos
admin
Immortal
Immortal

Looking at the code, this seems to arise when the host display depth isn't 8, 15, or 24. You might want to make sure that you're running in true color mode on your mac.

I don't know that we need Quartz Extreme, but we draw everything with OpenGL on mac hosts.

Reply
0 Kudos
patpat
Contributor
Contributor

my monitor depth without QE says "Millions" I suppose this is 16 Million colors = 24 bit depth... = true color right?

but I'm getting the error...

let me know, thanks

Reply
0 Kudos
admin
Immortal
Immortal

Should be, but I'll admit that I'm not really a Mac person at heart, It's also possible that with Quartz Extreme disabled, the OS is reporting something entirely different for bit depth, 32 bits, perhaps.

It would be hard to say without looking at the core dump.

As etung suggested, can you try 10.5.6 and Fusion 2.0.2. There have been lots of fixes to graphics functionality since 10.5.2.

Reply
0 Kudos
patpat
Contributor
Contributor

Ive tried 10.5.6 + Fusion 2.02 with the same results...

I have to stick to 10.5.2 for a while...

I run the test again on 10.5.2 with Fusion 2.01.

the error this time was

NOT_REACHED bora/mks/main/mksQuartz.c:1282

A log file is available in "/Users/pat/VMs/vmware.log". Please request support and include the contents of the log file.

To collect data to submit to VMware support, choose "Collect Support Information" from the Help menu.

You can also run "/Library/Application Support/VMware Fusion/vm-support.tool" directly.

We will respond on the basis of your support entitlement

VMware Fusion unrecoverable error: (vmx)

Version 2.0.1 (128865)

-


I've tested OpenGL with OpenGL Extensions Viewer ( )

and even when I have no QE the OpenGL works perfect rendered by software..

see attached the archive that Fusion dumped with the error

please let me know if you need anything else

thanks

Reply
0 Kudos
bgertzfield
Commander
Commander

Fusion 2.01 installs OK on OSX 10.5.2 but when I launch an Ubuntu VM I get

QE is not available when the error is produced, if the same configuration gets QE enable the VM works OK.

As the famous doctor saying goes, "don't do that". VMware Fusion isn't tested with Quartz Extreme manually disabled; it looks like one of the functions VMware Fusion uses to determine the bit depth of your Mac fails when you disable Quartz Extreme.

Also, Mac OS X 10.5.2 is quite old. Can you try upgrading?

Reply
0 Kudos
WoodyZ
Immortal
Immortal

From your System Profiler Log...

Hardware:

Hardware Overview:

Model Name: Mac

Model Identifier: TECRA M5

Processor Name: Intel Core 2 Solo

Processor Speed: 2 GHz

Number Of Processors: 1

Total Number Of Cores: 1

L2 Cache: 4 MB

Memory: 2 GB

Bus Speed: 667 MHz

Boot ROM Version: BOOT.EFI.V80

Serial Number: CK157KMHK5B

==========

Hackintosh's are not supported and you are violating the OS X SLA and VMware doesn't support the use of Fusion under this circumstance!

(Apple - Legal) Hardware & Software Product Agreements

The following is from the Mac OS X (Leopard) Software License (PDF)

1. General. The software (including Boot ROM code), documentation and any fonts accompanying this License whether preinstalled on Apple-labeled hardware, on disk, in read only memory, on any other media or in any other form (collectively the “Apple Software”) are licensed, not sold, to you by Apple Inc. (“Apple”) for use only under the terms of this License, and Apple reserves all rights not expressly granted to you. The rights granted herein are limited to Apple's and its licensors' intellectual property rights in the Apple Software as licensed hereunder and do not include any other patents or intellectual property rights. You own the media on which the Apple Software is recorded but Apple and/or Apple's licensor(s) retain ownership of the Apple Software itself. The terms of this License will govern any software upgrades provided by Apple that replace and/or supplement the original Apple Software product, unless such upgrade is accompanied by a separate license in which case the terms of that license will govern.

Title and intellectual property rights in and to any content displayed by or accessed through the Apple Software belongs to the respective content owner. Such content may be protected by copyright or other intellectual property laws and treaties, and may be subject to terms of use of the third party providing such content. This License does not grant you any rights to use such content nor does it guarantee that such content will continue to be available to you.

2. Permitted License Uses and Restrictions.

A. Single Use. This License allows you to install, use and run one (1) copy of the Apple Software on a single Apple-labeled computer at a time. You agree not to install, use or run the Apple Software on any non-Apple-labeled computer, or to enable others to do so. This License does not allow the Apple Software to exist on more than one computer at a time, and you may not make the Apple Software available over a network where it could be used by multiple computers at the same time.

Reply
0 Kudos
bgertzfield
Commander
Commander

Model Identifier: TECRA M5

Processor Name: Intel Core 2 Solo

Heh, thanks for noticing that, Woody.

As Woody said, sorry -- we don't support non-Apple systems.

Reply
0 Kudos
patpat
Contributor
Contributor

1) about the legal issue:

It's very arguable if it is or not legal running OSX on non Mac Hardware if the user has a VALID OSX LICENSE !

The company Psystar sells its hardware including a valid OSX license

http://www.tuaw.com/2009/02/09/psystar-wins-battle-legal-war-just-getting-started/

2) VMWARE people, your product depends on the OS, not on specific hardware....

I appreciate you guys can help me to find a solution instead of finding silly excuses...

Reply
0 Kudos
bgertzfield
Commander
Commander

2) VMWARE people, your product depends on the OS, not on specific hardware....

I appreciate you guys can help me to find a solution instead of finding silly excuses...

The problem is, Quartz is returning an invalid value, and that's triggered by your non-Apple hardware -- probably a buggy display driver.

I think it's not really fair to expect VMware to test or work around driver issues that don't occur on native hardware.

Reply
0 Kudos
patpat
Contributor
Contributor

do not go so fast....

when the specialized drivers of the video card are loaded.. QE is enabled, . the non-Apple hardware runs VMWARE PERFECTLY...

but when the video drivers are the Mac default drivers, QE is not enabled (OSX SAYS THERE IS NO QE), OpenGL runs slower but perfectly and VMWARE gives an error...

then, is not the non-Apple hardware forcing a non existant QE returning an incorrect value...

Sirs, I'm not here for fighting nor starting a legal discussion, I'd appreciate if we can try to solve this issue in a professional technical way.

For those with acces to the mentioned C file I'd like to know more about what might be triggering this error.

thanks

Reply
0 Kudos
admin
Immortal
Immortal

We do not support Hackintoshes. This is not up for debate and I do not appreciate your lack of forthrightness about using one, especially after I made this point clear in my original reply.

If you can reproduce a problem on a real Macintosh, that's of course a different story. If your problem is likely unrelated to using a Hackintosh, someone might look at it if they're interested and have spare time. However, if (as in this case) your problem is due to your tinkering that has no place on a real Mac, and especially if you try to hide this, you're wasting both your time and ours.

Locking thread.

Reply
0 Kudos