[ic] Internal Server Error in the wizard

George Entenman interchange-users@interchange.redhat.com
Thu Nov 1 09:46:01 2001


I'm encountering a reproducable error in the wizard.  I can get to the 
Payment Preferences page.  Then, when I click the Next button, I get an 
Internal Server Error.

The log shows only:

10.69.13.12 tAGwSA75:10.69.13.12 - [01/November/2001:09:09:21 -0500] iINC 
/cgi-bin/iINC/process.html Successful login by user 'ge'
10.69.13.12 tAGwSA75:10.69.13.12 - [01/November/2001:09:16:41 -0500] iINC 
/cgi-bin/iINC/ui Runtime error: Can't fork! at (eval 52) line 12.

The Payment Preferences page has a form with data like this:

    <FORM METHOD=POST 
ACTION="http://bsd.triangleresearch.com/cgi-bin/iINC/ui">
    <INPUT TYPE=hidden NAME=mv_session_id VALUE="tAGwSA75">
    <INPUT TYPE=hidden NAME=mv_todo VALUE="set">
    <INPUT TYPE=hidden NAME=mv_click VALUE="process_filter">
    <INPUT TYPE=hidden NAME=mv_nextpage VALUE="admin/wizard/step_security">
    <INPUT TYPE=hidden NAME=mv_data_table VALUE="mv_null">
    <INPUT TYPE=hidden NAME=mv_data_key VALUE="">
    <INPUT TYPE=hidden NAME=mv_update_empty VALUE="1">
    <INPUT TYPE=hidden NAME=mv_data_function VALUE="insert">
    <INPUT TYPE=hidden NAME="mv_form_profile" VALUE="ui_profile">
    <INPUT TYPE=hidden NAME="ui_return_to" VALUE="admin/wizard/index">

        <stuff deleted>

    <INPUT TYPE=submit NAME=mv_click VALUE="Next --&gt;">

I'm at a loss as to how to locate the error.  I don't believe that there is 
really a problem forking (at least, I believe there is plenty of memory, 
etc.).  I've tried turning on debugging, but you can see that there is not a 
lot in the error.log anyway (should I look elsewhere?).
 
This is all happening on a FreeBSD 4.2 machine (actually two different ones). 
 I have installed Perl 5.6.1 and, as far as I can tell, I have installed all 
required Perl modules.

I've got lots of other questions, for example:

    1. Does anyone have a Perl script that can test for the presence of all 
required Perl modules?

    2. Is there *any* documentation on how Interchange works.  We've bought 
the paper documentation, but when the books are less informative than the 
comments in the config files themselves, you know you're in trouble!  I'd 
really like to know what happens when the CGI app sends a message to the 
interchange daemon (I assume that's what happens).

But for the moment I only really need to know how to fix the "fork" problem.

Thanks for your help!

-- George Entenman

P.S. I've worked my way through 23 screens of archived emails to this list, 
but I admit that I'm still looking through them.