http://qs321.pair.com?node_id=11121973

choroba has asked for the wisdom of the Perl Monks concerning the following question:

I'm running two versions of my site at e-choroba.eu: there are two plackup processes, one runs the bare plackup, while the second one runs
plackup --enable-ssl --ssl-key-file=domain.key --ssl-cert-file=domain. +crt app.psgi &> https-log

The problem is the plackup that servers https is quite unstable. I often find the https version not responding, and when I log to the server, I discover one of the two following situations:

  1. The ssl plackup is down; the log file contains "Out of memory!" as the last line. I don't have much memory on the server, but normally, the process doesn't take more than 2% of the available memory.
  2. The ssl plackup is running, but when I do
    strace -fp <ssl-plackup-pid>
    I only see
    read(5,
    while normally, when everything works, it shows
    accept(4,
Any ideas what's wrong?

map{substr$_->[0],$_->[1]||0,1}[\*||{},3],[[]],[ref qr-1,-,-1],[{}],[sub{}^*ARGV,3]