Hi, yesterday I ported the pjproject to OpenBSD. Diffs are attached. pjsua works fine. As you can see the 4th patch is OpenBSD specific and will break other OSes. But I could not find a clean solution to this, because I do not really understand your build system. What I needed to do was to disable the portaudio in third_party and instead link in the one supplied with OpenBSD, since it is patched to support OpenBSDs libsnd. Maybe someone else knows how to fix it properly. For the first three patches it would be nice to see them committed to svn. When running pjlib-test two tests fail: udp_ioqueue_unreg_test (gdb session attached) failes in os_core_unix.c pj_mutex_destroy(). I added an assertion to the return code of pthread_mutex_unlock(). And it turns out that it is EPERM meaning the current thread doesn't hold a lock on the mutex. To me this looks like a bug in pjproject, not OpenBSD. activesock_test (backtrace and output attached) locks up in poll() When running pjsip-test only tsx_bench fails (gdb session attached) cheers, Christopher Zimmermann -------------- next part -------------- A non-text attachment was scrubbed... Name: activesock_test.gdb Type: application/octet-stream Size: 1736 bytes Desc: not available URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20091114/e48aa794/attachment-0003.gdb> -------------- next part -------------- A non-text attachment was scrubbed... Name: udp_ioqueue_unreg_test.gdb Type: application/octet-stream Size: 5343 bytes Desc: not available URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20091114/e48aa794/attachment-0004.gdb> -------------- next part -------------- A non-text attachment was scrubbed... Name: tsx_bench.gdb Type: application/octet-stream Size: 1355 bytes Desc: not available URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20091114/e48aa794/attachment-0005.gdb> -------------- next part -------------- A non-text attachment was scrubbed... Name: 0001-fix-autoconfit-for-OpenBSD.patch Type: text/x-patch Size: 5166 bytes Desc: not available URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20091114/e48aa794/attachment-0004.patch> -------------- next part -------------- A non-text attachment was scrubbed... Name: 0002-OpenBSD-has-it-s-own-adapted-portaudio.patch Type: text/x-patch Size: 1386 bytes Desc: not available URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20091114/e48aa794/attachment-0005.patch> -------------- next part -------------- A non-text attachment was scrubbed... Name: 0003-Check-_POSIX_PRIORITY_SCHEDULING-before-using-prio_m.patch Type: text/x-patch Size: 1189 bytes Desc: not available URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20091114/e48aa794/attachment-0006.patch> -------------- next part -------------- A non-text attachment was scrubbed... Name: 0004-quick-and-dirty-fix-for-portaudio-dependencies-in-pj.patch Type: text/x-patch Size: 1141 bytes Desc: not available URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20091114/e48aa794/attachment-0007.patch>