OpenBSD has caused problems in the past, and people have reported issues with newer versions as well (see bugs.*).
That's why reports like this should really go into the bugtracker at
http://bugs.unrealircd.org.
To be more precise, the bug id is
#2482.
OpenBSD apparently has difficulties with coding their dl* routines correctly... Things were crashing in the past, then on newer OpenBSD version it was working correctly, and it almost looks like they have broken it again.
So I very much think OpenBSD is again at fault here, and seeing that it previously took 10+ manhours and 2 coders to find that out, I haven't been looking forward to it to take a look at it again.
But EVEN AFTER I said on bugs.* I was willing to trace it down... nobody offered an openbsd shell, even after asking repeatidly! :(