1

I have a case where my Parallels .PVM file appears to become corrupt. This has happened 3 times over the past 9 months. I’m wondering if this is possibly a hardware issue.

Here is the normal course of events:

  • While working in Parallels the VM freezes and becomes unresponsive. I get the spinning beach ball of death. Eventually the Mac becomes unresponsive and a forced shutdown must be performed.
  • After rebooting the Mac, Parallels does not start. It keeps spinning but the VM window never opens. Any attempt to do anything in Parallels makes the Mac unresponsive.
  • After another Mac reboot, attempting to copy the .PVM file to an external hard disk results in “The operation can’t be completed because an unexpected error occurred (error code 100034).”
  • To fix the problem I have to delete the .PVM file and restore a backup of the file.

After this initially happened I did a complete reformat of the Mac SSD and reinstall of the OS. But the problem has resurfaced 2 times since. I now regularly back up my .PVM file to an external SSD so I don’t lose everything. I do regular backups with Time Machine but the .PVM file is excluded.

Running Disk First Aid shows this error: “invalid file extent (id 0x….) logical address 193… (expected 192….). It does not provide an option to repair the disk.

This has happened with multiple Parallels versions and multiple Mac OS versions.

I have contacted Parallels support but they have not provided any help. I’ve searched for answers regarding the 100034 error code when copying the file but can’t determine anything definitive.

Does this sound like a hardware issue with the SSD? Any other ideas of what might be causing this issue?

MacBook Pro (15-inch, 2017), 16 GB, 500 GB SSD
macOS Mojave 10.14.1
Parallels Desktop v14.1
Guest OS: Windows 10.

4
  • Does this happen when running any virtualization software or just Parallels?
    – JMY1000
    Commented Dec 20, 2018 at 16:54
  • I've only used Parallels, so I don't have any other point of reference.
    – SkipHarris
    Commented Dec 20, 2018 at 17:02
  • There is an option in parallels to save or not save pvm files in time machine. kb.parallels.com/en/8827 Commented Dec 20, 2018 at 20:54
  • I'd recommend trying something like VirtualBox just as a test to see.
    – JMY1000
    Commented Dec 21, 2018 at 16:13

3 Answers 3

2

I have seen the exact same issue, just happened again this week, Disk Utility sees an issue in that file (and a file copy isn't able to complete once it's in that state) but Disk Utility isn't able to repair (even when Mac booted to Repair mode), only fix I've seen is to kill/restore the PVM, I also do a reformat of the SSD but don't think it's necessary.

My guess is that it's an edgecase Mac filesystem bug exposed through how Parallels does PVM, perhaps related to Win10 disk mgmt that does interesting things under the covers (defrag etc. is now all hidden and happens behind the scenes).

Similar specs (Parallels 14.1.2, Win10, Mojave (currently 10.14.3), also 500G 16GB Macbook Pro Retina 15 but mine is a late 2013.

2

TLDR;

In case anyone else runs into this issue, I appear to have been able to fix it AND save my VM:

  • Copy the .hds disk image (inside the .hdd bundle inside the .pvm bundle) to another drive using the dd command with Terminal

Copying via the Finder fails as described above. It still works after copying it back to the internal SSD.


I had the EXACT same problem, right down to trying to copy my VM to an external disk (to see if it was an SSD error) and getting the 100034 error and needing to reboot twice to get Parallels to launch. I came across this post by googling that error code.

I have iStat menus and observed that frequently, while using my VM - I'm not sure of the trigger prl_disp_service would peg at 30MB/s disk read; this was when everything went to hell. My Mac host OS would go from sluggish (blocking on disk IO?) to frozen altogether. Killing prl_disp_service wouldn't clear the 30MB/s read, it would just move it to kernel_task or hide its source altogether. CPU for prl_disp_service was slightly elevated but nowhere near pegged. Also, 30MB/s is nowhere near pegged for disk I/O either.

After (stupidly) trying to reclaim disk space so I could move my VM to an external drive - and having the disk reclaimer fail with the same 30MB/s lockup and system fault, ultimately freezing the entire host OS - I could no longer start my VM at all. No reports of corruption, just the same hangup. But the disk resizer is a different process and Windows is not running.

I would also add that the failure of Parallels to launch after the first reboot was the Parallels application, not the virtual machine. But maybe it does some scan or something if it was force-quit while a VM was running that triggered the issue?

I'm not sure what the root cause is, but I suspect Jim hit the nail on the head: that it's Parallels exposing some bug in the file system. Maybe resulting from the switch to APFS? I would further speculate that it may have been related to expanding the disk image size. The issue started after a Windows update, but I had also just installed SolidWorks, and had recently updated Parallels from 15.1.4 to 15.1.5. At first rolling back to 15.1.4 seemed to fix the problem - or at least cause it to recover sometimes - but it quickly became unusable.

Macbook Pro (Retina, 15-inch, Mid 2015)
MacOS Mojave 10.14.6
Parallels 15.1.4 or 15.1.5
Windows 10 19042.928

1

I have encountered this issue several times over the years. Sometimes, it can be fixed by right-clicking on the PVM file and selecting “Show Package Contents,” then right-clicking the .hdd file and selecting “Get Info.” Scroll down to ”Sharing & Permissions.”

If the staff permission is “No Access”, change it to “Read & Write”. All users who should have access to the Windows file should be “Read & Write”.

You may need to enter an Admin password to authenticate. (Parallels should of course not be running when you do this, and you should reboot afterwards)

This doesn’t always work for me, but it has helped enough to be a good tip.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .