The code in ulxr_dispatcher.cpp incorrectly adds a "void" type to the signature in getSignature().
Line 124 says
sig = ULXR_PCHAR("void");
sig = ULXR_PCHAR("");
Also, line 120 inserts void for the return type if no return signature is specified, which violates the XML-RPC standard. This should probably throw an exception.