On Feb 17, 2011, at 11:24 AM, Massimo Di Pierro wrote: > > How much memory do you have? can you check with top memory > consumption? > Do you cron jobs take long time?
Could be a recursion problem, too. > > On Feb 17, 10:45 am, LightOfMooN <vladsale...@yandex.ru> wrote: >> if it runs with python web2py.py -i 127.0.0.1 -p 8000 >> it works fine at once, and after minute: >> >> Exception in thread Thread-15: >> Traceback (most recent call last): >> File "/usr/lib/python2.6/threading.py", line 532, in >> __bootstrap_inner >> self.run() >> File "/home/www-data/web2py/gluon/newcron.py", line 220, in run >> shell=self.shell) >> File "/usr/lib/python2.6/subprocess.py", line 633, in __init__ >> errread, errwrite) >> File "/usr/lib/python2.6/subprocess.py", line 1049, in >> _execute_child >> self.pid = os.fork() >> OSError: [Errno 12] Cannot allocate memory >> >> If it runs with >> sudo -u www-data nohup python web2py.py -i 127.0.0.1 -p 8000 >> or nohup ./web2py.py >> it also works fine once, and not even more. >> >> There is error in nohup.out: >> >> web2py Enterprise Web Framework >> Created by Massimo Di Pierro, Copyright 2007-2011 >> Version 1.92.1 (2011-02-16 15:04:40) >> Database drivers available: SQLite3, pymysql, PostgreSQL >> Starting hardcron... >> choose a password:Traceback (most recent call last): >> File "web2py.py", line 19, in <module> >> gluon.widget.start(cron=True) >> File "/home/www-data/web2py/gluon/widget.py", line 860, in start >> options.password = raw_input('choose a password:') >> IOError: [Errno 9] Bad file descriptor >> >> so I tried to run it with -a "mypassword" >> and have again the same error in nohup.out: >> >> Exception in thread Thread-15: >> Traceback (most recent call last): >> File "/usr/lib/python2.6/threading.py", line 532, in >> __bootstrap_inner >> self.run() >> File "/home/www-data/web2py/gluon/newcron.py", line 220, in run >> shell=self.shell) >> File "/usr/lib/python2.6/subprocess.py", line 633, in __init__ >> errread, errwrite) >> File "/usr/lib/python2.6/subprocess.py", line 1049, in >> _execute_child >> self.pid = os.fork() >> OSError: [Errno 12] Cannot allocate memory