Blog
An assortment of random thoughts and stuff. Read maybe?
An assortment of random thoughts and stuff. Read maybe?
I was setting up some automation to build Windows images pre-loaded with some drivers and software (a story for another day). I had already gotten it working with QEMU under KVM on Linux but wanted to port it to propolis on our illumos distro, Helios. I figured it should be mostly straightforward; maybe a couple different flags or utilities to futz around with the disk images and mount them. Which was the case. Mostly. That is except for the one minor detail of not being able to mount an NTFS image.
$ pfexec mount -F ntfs-3g $LOOPBACK_DEV /mnt/test
fuse: mount failed: Not a directory
Emboldened with the newly landed VNC support, we decided to give booting Windows in Propolis a go. Unfortunately, it didn't quite work right away.
Originally posted as a gist.
$ cargo build --example basic --features usdt-probes
[...snip...]
error: could not compile `dropshot`
Caused by:
process didn't exit successfully: `rustc [...snip...]` (signal: 11, SIGSEGV: invalid memory reference)
Achievement unlocked: rustc
segfault.