IRCD-Hybrid 7.2.2 review

Download
by rbytes.net on

IRCD-Hybrid project is a an Internet Relay Chat daemon. Limitations: · If a module is modified before being unloaded, /MODUNLOAD

License: GPL (GNU General Public License)
File size: 0K
Developer: IRCD-Hybrid Development Team
0 stars award from rbytes.net

IRCD-Hybrid project is a an Internet Relay Chat daemon.

Limitations:
If a module is modified before being unloaded, /MODUNLOAD (and therefore /MODRELOAD) may cause a core.

This problem is caused by the behaviour of the OS, which treats shared libraries differently to executables (modifying the ircd binary whilst it is running would also cause a core, but is denied by the OS).

There is no way to fix this at the application level, and fixing the OS to do the right thing is also difficult.

A workaround to avoid coring is possible however. To install new modules, first remove or rename the old module, then copy/move the new file into place. /MODUNLOAD will then work successfully.

Alternatively, running ./configure with the --disable-shared-modules argument will link all the commands statically, losing the advantages of upgrading at runtime, but reducing the chances of accidentally coring your server.

Solaris stock 32bit stdio is limited to 256 fds. This breaks when using cryptlinks.

New bug reported in some 64 bit and powerpc (yellowdog linux) code. This bug is actually in gcc itself, the spec says you don't modify a va_list in libc, but gcc does.

The bug manifests itself as immediately coring when anyone types anything on a channel.
You will find a quick work around in contrib until this bug in gcc is fixed.

IRCD-Hybrid 7.2.2 keywords