Mixing fork and RX is a bad thing. Most probably your
authentication is hanging because the multiple children
you've spawned all share the same UDP port, and
are stealing each other's packets.
You could experiment with calling rx_Finalize before
each fork call, but you will probably have the best
results if you fork off one child that does all
the authentication (& RX) stuff, & let the other
processes share the credentials created by
that one child. If you had a need for more
than one child to worry about authentication,
then you spend some time to be sure that your
authentication logic is doing sane things with
pags's & RX. The bottom line, though, is
that you want to be *real* careful about
using fork after you start up RX.
-Marcus