Hello Stuart Lindley, I am not involved in packaging qemu and just looking through some bug reports.
Some informations that might be interesting for the maintainer might be, which version of freenas you are running? Based on your screenshot you start it via libvirt? Maybe you could deliver the comand line of qemu shown by e.g. "ps aux | grep -i qemu" on the host. Are there any suspicious messages in the host 'dmesg'? Do you know which last qemu version did not show the hang? Maybe that was also running on a previous kernel package version? Kind regards, Bernhard