I've just uploaded to www.rivetweb.org/~mxm/rivet a RC2 tar archive with a proposed patch of the problem that made most tests fail.

The bug has surfaced when George introduced the APLOG_USE_MODULE in mod_rivet.h, since also rivetlib/rivetPkgInit.c used it in order to get the definition of the module globals. But since the generation of the pkgIndex.tcl file takes place outside of mod_rivet the mk_pkgIndex failed for rivetlib and became impossible to mod_rivet to find the library. As as consequence the server failed because rivetlib is loaded in the process of initializing a Rivet interpreter

Actually the introduction of the macro was correct and it's was librivet/rivetPkgInit.c duty to determine the ::rivet name space pointer in a different and sane way. This is the crux of the patch included in RC2

 -- Massimo

On 02/01/2018 01:07 PM, Ronnie Brunner wrote:
Hi Massimo

Attached the output (stout and sdterr) of running the test suite
(including the compilation of rivet), the error_log and access_log
from rivet-3.0.1/tests after running the test suite.

I'm running a CentOS Linux release 7.1.1503 (Core) os for these
tests, Tcl8.6.6 and httpd 2.4.27 with the worker mpm. The only
modification to runtests.tcl was to remove the prefork module check,
which obviously fails if you run the worker mpm.

Let me know if you need anything else.

Hth Ronnie


---------------------------------------------------------------------
To unsubscribe, e-mail: rivet-dev-unsubscr...@tcl.apache.org
For additional commands, e-mail: rivet-dev-h...@tcl.apache.org

Reply via email to