FreeBSD guest VM panic - handle_el1h_sync

Discussion in 'General Questions' started by Will Dormann, Jan 2, 2026.

Tags:
  1. Will Dormann

    Will Dormann Member

    Messages:
    25
    I had a FreeBSD 14 VM in my guest list, and I recently noticed that it panics on boot. It didn't do this in the past, so perhaps it's some sort of regression?

    I attempted a FreeBSD 15 intstall, and it panics on boot in the same way.
     

    Attached Files:

  2. Will Dormann

    Will Dormann Member

    Messages:
    25
    Apparently this is a known (to the Parallels support chat bot) issue:
    [​IMG]

    If you truly need FreeBSD support, you'll probably will need to dig to find 26.1.2-57293, as the download page only allows selection of major version. Not minor.
    But be aware that choosing to continue to use an old version is probably unwise, as you'll miss out on bug and vulnerability fixes and the like.
     
  3. JamesF23

    JamesF23 Member

    Messages:
    94
    I do not know why Parallels would drop support for FreeBSD, probably because it was much better than Linux.
     
  4. AndrewT47

    AndrewT47 Bit poster

    Messages:
    2
    This is because Parallels has a broken interrupt controller when selecting the "Other" machine type. I can boot FreeBSD using "Other Linux" with no issues. There should be no incompatibility with FreeBSD as most arm64 changes were pushed to the FreeBSD git repo from a Parallels machine.

    The "Other" type causes an external data abort on all accesses to the GICv2 CPU interface registers. I have a patch to detect this in FreeBSD, but it won't allow the kernel to boot as the CPU interface is used to find the current interrupt, so without it no interrupts are possible.
     
  5. JamesF23

    JamesF23 Member

    Messages:
    94
    So it seems like Parallels is making Parallels Desktop less useful for virtualization with every release.
     
  6. Katherine4

    Katherine4 Bit poster

    Messages:
    4
    Sounds like a regression for sure, if both 14 and 15 panic on boot now, something in the host or VM config likely changed and is worth reporting upstream.
     

Share This Page