DragonFly BSD fixes, and fix error if backtrace() not installed

and a make strict fix to channels.c