ninja:send-reminders Throws Error, Not Working

I’m self-hosted, and when I try to run the send-[invoices|reminders] artisan tasks, I run into errors. Has anyone else seen these, or can anyone point me in the right direction on how to fix? Much appreciated.

I’m self-hosted, hosting on Lightsail (EC-2), PHP7, Bitnami LAMP env, Ubuntu 16.04. which php shows /opt/bitnami/php/bin/php.

When I run sudo /opt/bitnami/php/bin/php /opt/bitnami/apache2/htdocs/ninja/artisan ninja:send-reminders, I see this output:


When I run Sat, 24 Mar 2018 02:25:26 +0000 Running SendReminders...
0 accounts found with fees
0 accounts found with reminders
1 scheduled reports

PHP Fatal error:  Uncaught ErrorException: proc_open(): fork failed - Cannot allocate memor
y in /opt/bitnami/apache2/htdocs/ninja/vendor/symfony/console/Application.php:937
Stack trace:
#0 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(2, 'p
roc_open(): fo...', '/opt/bitnami/ap...', 937, Array)
#1 /opt/bitnami/apache2/htdocs/ninja/vendor/symfony/console/Application.php(937): proc_open
('stty -a | grep ...', Array, NULL, NULL, NULL, Array)
#2 /opt/bitnami/apache2/htdocs/ninja/vendor/symfony/console/Application.php(727): Symfony\C
omponent\Console\Application->getSttyColumns()
#3 /opt/bitnami/apache2/htdocs/ninja/vendor/symfony/console/Application.php(688): Symfony\C
omponent\Console\Application->getTerminalDimensions()
#4 /opt/bitnami/apache2/htdocs/ninja/vendor/symfony/console/Application.php(621): Symfony\C
omponent\Console\Application->getTerminalWidth()
#5 /opt/bitnami/apache2/htdocs/ninja/vendor/laravel/framework/src/Illuminate/Foundation/Exc
eptions/Handler.php(186): Symfony\Component\Console in /opt/bitnami/apache2/htdocs/ninja/ve
ndor/symfony/console/Application.php on line 937

PHP Fatal error:  Uncaught ErrorException: proc_open(): fork failed - Cannot allocate memor
y in /opt/bitnami/apache2/htdocs/ninja/vendor/symfony/console/Application.php:937
Stack trace:
#0 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(2, 'p
roc_open(): fo...', '/opt/bitnami/ap...', 937, Array)
#1 /opt/bitnami/apache2/htdocs/ninja/vendor/symfony/console/Application.php(937): proc_open
('stty -a | grep ...', Array, NULL, NULL, NULL, Array)
#2 /opt/bitnami/apache2/htdocs/ninja/vendor/symfony/console/Application.php(727): Symfony\C
omponent\Console\Application->getSttyColumns()
#3 /opt/bitnami/apache2/htdocs/ninja/vendor/symfony/console/Application.php(688): Symfony\C
omponent\Console\Application->getTerminalDimensions()
#4 /opt/bitnami/apache2/htdocs/ninja/vendor/symfony/console/Application.php(621): Symfony\C
omponent\Console\Application->getTerminalWidth()
#5 /opt/bitnami/apache2/htdocs/ninja/vendor/laravel/framework/src/Illuminate/Foundation/Exc
eptions/Handler.php(186): Symfony\Component\Console in /opt/bitnami/apache2/htdocs/ninja/ve
ndor/symfony/console/Application.php on line 937

Cheers

Whoops - forgot to mention I’m on InvoiceNinja v4.2.2

You mentioned your LAMP stack using PHP7. Is it 7.2, by any chance?

No, I’m running 7.0.12 since I saw PHP 7.2.x support is an upcoming feature.

Maybe try increasing the PHP memory limit.

Thanks Hillel - increasing from 128M to 256M seems to have fixed my issue. Much appreciated! Cheers.