This is the NOTES file included with the mod_backhand distribution.  Its
purpose is to highlight any important issues that may be encountered when
dealing with specific applications, versions, operating systems and so on.


SOLARIS
--------------------------------------------------------------------------
patch 106944-03 on solaris 2.7 is required to avoid a STREAMS problem
which impacts the correct operation of the MBCS protocol between
apache processes. Without the patch, occasionally the httpsd process
serving a request will fail when it requests a connection. A pstack
will show the process hung in the recv_fd function (getmsg system
call). This will only be seen on multi-cpu systems, and the bug may be
present in other solaris versions. Check for the latest fifofs related
patches on other versions.

106944-03 SunOS 5.7: /kernel/fs/fifofs and /kernel/fs/sparcv9/fifofs

Mac OS X
-------------------------------------------------------------------------
Darwin/Mac OS X is built around a NextStep style system.  The dynamic
loading features are different under this system than other unicies.
It distinguishes between different types of shared objects, so you cannot
dynamically load a module that is compiled as a shared library.  In order
to compile candidacy functions as dynamically loadable objects to be used
with mod_backhand you need to use the -bundle flag to cc, for example:
  cc -fPIC -o byHostname.o -c byHostname.c
  cc -bundle -o byHostname.bundle byHostname.o
Then reference byHostname.bundle in the BackhandFromSO configuration
directive.
