> - the argument list of the call is made by 2 pointers (cannot imagine > something simpler than that). At least the second pointer is set to zero > when the callee gets control of the execution > - only one specific line of code is failing this way. > - the same call is ok in other circumstances, so it must be a bug! > - the same call fails on a slightly different apache 2.2 version. > - removing a Tcl_PkgRequire call in a different and apparently > unrelated function seems to cure the problem.
I once had a Rivet problem that took me several days to track down: in the end it turned out that Tcl and Apache were linking to different size structs for something (stat or fstat or something like that?), and sooner or later, something tried to write N bytes (as per its idea of that struct) into M bytes (the other system's definition of the struct), which wrote over the end of it and onto something else, that then crashed later. I have no idea if it's related to what you're seeing, just thought I'd throw it out there for consideration. -- David N. Welton http://www.welton.it/davidw/ http://www.dedasys.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: rivet-dev-unsubscr...@tcl.apache.org For additional commands, e-mail: rivet-dev-h...@tcl.apache.org