[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 Patrick Schoonveld <pschoonveld@venux.net> ******
Thats a very good idea, the pgp thing. Yes that is the error with the
hammer lock. I will check out the pgp.
Hans-Joachim Leidinger wrote:
>
> ****** 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
--
"When the going gets weird, the weird turn pro..."
-- Hunter S. Thompson
-
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