Blog

An assortment of random thoughts and stuff. Read maybe?

Multi-Kernel Drifting

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
Read more  ↩︎

Windows NVMe Blues

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.

Read more  ↩︎

Achievement Unlocked: rustc segfault

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.

Read more  ↩︎