On OpenBSD, the default mutex type is PTHREAD_MUTEX_STRICT_NP (and not PTHREAD_MUTEX_NORMAL), means that unlocking an unitialized mutex will end up in a segfault or abort.
In the past, glib didn't care about it but recent versions now catch this error.
In effect that means exaile crashes right when starting... It is due to missing threads_enter / threads_exit calls.
See http://www.pygtk.org/docs/pygtk/gdk-functions.html#function-gdk--threads-enter for details.
Attached patch fix the issue for me (for 0.3.2.2 version).