Follow iTWire on Twitter

About iTWire

iTWire is all about technology news, information, jobs and community for the IT and telecommunications industry professional. Subscribe to our free ICT daily newsletter
VMware blames Apple for Fusion corruption E-mail
by Stephen Withers   
Monday, 21 July 2008
A bug in Mac OS X can cause loss of data in VMware Fusion virtual machines, company officials have warned. Fusion is VMware's virtualisation product for Mac OS X.

Register now to win a Canon EOS 500D Cannon EOS 500D Digiral SLR

According to VMware, the underlying problem is in the way Mac OS X handles unbuffered I/O. The issue is variously referred to as either a bug or "a disagreement between Fusion and OS X about what sequences of disk-write calls are legal to make."

Unbuffered I/O works by sending data directly to the file, as opposed to buffered I/O which stages the data to be written into a block of memory (a buffer) and then writes the contents of the buffer out to the file.

The good news is that with its default settings, Fusion does not use unbuffered I/O.

However, the virtualisation software does give users the choice of optimising for virtual machine disk performance (the default), or for the performance of other Mac OS applications. The latter is achieved by enabling unbuffered I/O, which allows Fusion to use less memory.

This feature had been disabled in versions 1.1.1 and 1.1.2 of Fusion. It was restored in version 1.1.3 providing the software was running under Mac OS X 10.5.3 or later, as an unbuffered I/O problem had supposedly been fixed by Apple.

But VMware now believes that 10.5.3 failed to provide a complete fix for the problem, and is "aggressively pushing" Apple for a fix.

CONTINUED



 
< Next story in category   Previous story in the category >
iTWire user statistics Visitors last 30 days
665,005
Subscribers 14,517
#1 independent technology news advertise here
  •   *  
  • Search
  • AdvSeach
  • Login
  • Events
  • FreeStuff

Register now to win a Canon EOS 500D Canon EOS 500D Digital SLR
1