This is the best version of the port i have so far: http://www.studis.de/Software/jabberd14-1.6.0b8.tgz
You can run the port as it is - but you can't stop it. ;-) There is still a segfault in the exit handler. To reproduce, start it in the foreground with sudo -u _jabberd14 /usr/local/bin/jabberd14 -D and hit Ctrl-C. This is what steven@ reported some time ago: #0 _xhasher (s=0x409d426b <Address 0x409d426b out of bounds>) at xhash.c:64 #1 0x000000004e5c5e33 in xhash_zap (h=0x482be000, key=0x409d426b <Address 0x409d426b out of bounds>) at xhash.c:276 #2 0x000000004e5c5c23 in _xhash_cleaner_walk (hash=0x409d426b, key=0x409d426b <Address 0x409d426b out of bounds>, value=0x49899aa0, arg=0x0) at xhash.c:129 #3 0x000000004e5c5f30 in xhash_walk (h=0x482be000, w=0x4e5c5c10 <_xhash_cleaner_walk>, arg=0x0) at xhash.c:332 #4 0x000000004e5c5c47 in _xhash_cleaner (arg=0x409d426b) at xhash.c:146 #5 0x000000004e5c72ec in pool_free (p=0x4073e320) at pool.c:411 #6 0x000000004e5c5eb1 in xhash_free (h=0x409d426b) at xhash.c:308 #7 0x000000004e5c2c29 in deliver_shutdown () at deliver.c:680 #8 0x0000000000404fc9 in _jabberd_atexit () at jabberd.cc:463 #9 0x000000004d109da9 in exit (status=0) at /usr/src/lib/libc/stdstdlib/exit.c:61 #10 0x0000000000404f4c in _jabberd_shutdown () at jabberd.cc:435 #11 0x000000000040503d in jabberd_signal_handler (arg=0x409d426b) at jabberd.cc:509 #12 0x000000004e5bce4f in heartbeat (arg=0x409d426b) at heartbeat.c:82 #13 0x00000000462b182b in pth_spawn_trampoline () from /usr/local/lib/libpth.so.20.25 If anybody finds the time to track this bug down, you are very welcome.