Akopia Akopia Services

[Date Prev][Date Next][Thread Prev][Thread Next][Minivend by date ][Minivend by thread ]

Re: [mv] Fork and Hammer lock errors



******    message to minivend-users from Hans-Joachim Leidinger <jojo@buchonline.net>     ******

Patrick Schoonveld schrieb:
> 
> ******    message to minivend-users from Patrick Schoonveld <pschoonveld@venux.net>     ******
> 
> I run three different catalogs on one server. Two of them use CyberCash
> to process credit cards.
> 
> For some reason, whenever someone tries to submit their data for
> processing, it gives an httpd "Internal Server Error" and the error log
> for the site reads:
> 216.120.166.5 AVQxTzys:216.120.166.5 - [27/April/2000:15:17:23 -0400]
> blodgett /cgi-bin/catalog.cgi/process Runtime error: Couldn't fork:
> Permission denied

Hmmm...problem with pgp?

-------Order.pm-----
sub pgp_encrypt {
	my($body, $key, $cmd) = @_;
	$cmd = $Vend::Cfg->{PGP} unless $cmd;
	if($key) {
		$cmd =~ s/%%/:~PERCENT~:/g;
		$cmd =~ s/%s/$key/g;
		$cmd =~ s/:~PERCENT~:/%/g;
	}
	my $fpre = $Vend::Cfg->{ScratchDir} . "/pgp.$$";
	open(Vend::Order::PGP, "|$cmd >$fpre.out 2>$fpre.err")
			or die "Couldn't fork: $!";
	print Vend::Order::PGP $body;
-------Order.pm-----

-------ValidCC.pm----
		# Encrypt the string, but key on arg line will be exposed
		# to ps(1) for systems that allow it
		open(CRYPT, "$cmd |") || die "Couldn't fork: $!\n";
		chomp($encrypted = <CRYPT>);
		close CRYPT;
		$status = $?;
	}
	else {
		$cmd = "| $cmd " if $cmd;
		open(CRYPT, "$cmd>$tempfile ") || die "Couldn't fork: $!\n";
-------ValidCC.pm----


 
> Sometimes it also gives a hammerlock error, but I turned up the time it
> waits for processing and that seems to have stopped. Does anyone have an
> idea of how to solve this problem?


Or did you get a message like "Hammered session lock <lockname> left by
PID <PID number>"?
--------snipp--------
			if ( $left > $Global::HammerLock ) {
--------snipp--------
and
--------snipp--------
    ['HammerLock',		 'integer',     	 30],
--------snipp--------



> 
> Running MV3.14 on a FreeBSD3.4 server.
> Thanks.

Regards,

Joachim

-- 
-------------Hans-Joachim Leidinger---------------------
-
To unsubscribe from the list, DO NOT REPLY to this message.  Instead, send
email with 'UNSUBSCRIBE minivend-users' in the body to Majordomo@minivend.com.
Archive of past messages: http://www.minivend.com/minivend/minivend-list


Search for: Match: Format: Sort by: