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.

Reply via email to