You should probably not be using a snapshot of OpenBSD in production. Consider following the
-stable branch of OpenBSD for production servers.
The snapshot releases of OpenBSD are done every now and again by Theo, and each snapshot represent a snapshot of the
-current branch of the project. The snapshots are indeed sometimes broken, and are provided "as is", for bleeding edge people to cut themselves on.
I was following
-current for more than a decade, and I found that rebuilding the system from sources, although it took longer time and required more work, provided me with a more stable experience than upgrading via snapshots.
My personal view is that snapshots are a good way to get up to speed with
-current, but if you're wanting to follow
-current, then you're better off compiling the system yourself, including ports.
I.e., find the latest snapshot, install it, then recompile the system from CVS sources. Then forget about snapshots and keep an eye on the
-current FAQ, while periodically updating your CVS checkout and rebuilding.
syspatch(8) was introduced in OpenBSD 6.1, it's much easier to follow
i386), which is what I'm currently doing on all my OpenBSD installations.