1 Known Bugs worthy of a mention: 2-------------------------------------------------------------------------------- 3 41. /MODUNLOAD causes cores: 5 - If a module is modified before being unloaded, /MODUNLOAD (and 6 therefore /MODRELOAD) may cause a core. 7 8 This problem is caused by the behaviour of the OS, which treats 9 shared libraries differently to executables (modifying the ircd 10 binary whilst it is running would also cause a core, but is denied 11 by the OS). There is no way to fix this at the application level, 12 and fixing the OS to do the right thing is also difficult. 13 14 A workaround to avoid coring is possible however. To install new 15 modules, first remove or rename the old module, then copy/move the 16 new file into place. /MODUNLOAD will then work successfully. 17 18 Alternatively, running ./configure with the --disable-shared-modules 19 argument will link all the commands statically, losing the advantages 20 of upgrading at runtime, but reducing the chances of accidentally 21 coring your server. 22 23BUG REPORTS: If you run this code and encounter problems, you must report 24 the bug in by E-MAIL to ircd-ratbox@lists.ratbox.org 25 26 Please include a gdb backtrace and keep your binaries, modules and core file 27 in case the developers need more information. 28 29-------------------------------------------------------------------------------- 30$Id: BUGS 23020 2006-09-01 18:20:19Z androsyn $ 31