I first thought it might be a permission error, but it worked from the console prompt (and all the permissions looked good).
Finally managed this morning to track down what the problem really was ... the framework I'd originally copied for my XS file had (unfortunately) cast the C structure pointer to an integer to pass back to Perl. This worked on my old 32-bit machine, and somehow even managed to work from the command line on the current 64-bit machine, but caused a Segmentation Fault in Apache when trying to run under mod_perl.
Was able, using the XS documentation along with an XS tutorial by Steven McDougall, to change my XS file to pass the pointer as a pointer rather than an integer. This seems to be working much better now, with everybody happy.
Thanks for the suggestions.
DocJon |