It latest 1.1-dev-1946 i found - it is seems adding "-M" argument fixes it.
2012/2/7 Roberto De Ioris <[email protected]>: > >> Hello Roberto. >> Is cron system ported to lastest tip? > > > Looks an old commit in the new locking subsystem, try to re-pull and do a > make clean. > >> >> --- my_app --- >> import uwsgi >> >> uwsgi.add_cron(99, -1, -1, -1, -1, -1) >> >> def application(environ, start_response): >> headers = [ >> ('Content-Type', 'text/html'), >> ] >> write = start_response('200 OK', headers) >> for x in range(2): >> yield 'Hello World' >> ------------------- >> MODULES_PATH=../data/modules >> PY_MODE=debug >> O_LEVEL=0 >> PY_ARGV="--modules-path=$MODULES_PATH --mode=$PY_MODE >> --log-handler=console --log-handler=numbler:console" >> >> sudo uwsgi -s /var/run/uwsgi_hypernova.sock -p 3 $UWSGI_LOG -w >> my_app -C 777 -O $O_LEVEL --pyargv="$PY_ARGV" >> >> >> Program received signal SIGSEGV, Segmentation fault. >> uwsgi_lock (uli=0x0) at lock.c:120 >> 120 pthread_mutex_lock((pthread_mutex_t *) (uli->lock_ptr >> + sizeof(pthread_mutexattr_t))); >> (gdb) bt >> #0 uwsgi_lock (uli=0x0) at lock.c:120 >> #1 0x0000000000429ebe in uwsgi_signal_add_cron (sig=<value optimized >> out>, minute=-1, hour=-1, day=-1, month=-1, week=-1) at signal.c:296 >> #2 0x000000000044a310 in py_uwsgi_add_cron (self=<value optimized >> out>, args=<value optimized out>) at >> plugins/python/uwsgi_pymodule.c:205 >> #3 0x00007ffff671b630 in PyEval_EvalFrameEx () from >> /usr/lib/libpython2.7.so.1.0 >> #4 0x00007ffff671d27d in PyEval_EvalCodeEx () from >> /usr/lib/libpython2.7.so.1.0 >> #5 0x00007ffff671d392 in PyEval_EvalCode () from >> /usr/lib/libpython2.7.so.1.0 >> #6 0x00007ffff6733402 in PyImport_ExecCodeModuleEx () from >> /usr/lib/libpython2.7.so.1.0 >> #7 0x00007ffff673374e in ?? () from /usr/lib/libpython2.7.so.1.0 >> #8 0x00007ffff6734a3f in ?? () from /usr/lib/libpython2.7.so.1.0 >> #9 0x00007ffff6734cd4 in ?? () from /usr/lib/libpython2.7.so.1.0 >> #10 0x00007ffff673538c in ?? () from /usr/lib/libpython2.7.so.1.0 >> #11 0x00007ffff673590a in PyImport_ImportModuleLevel () from >> /usr/lib/libpython2.7.so.1.0 >> #12 0x00007ffff6713d3f in ?? () from /usr/lib/libpython2.7.so.1.0 >> #13 0x00007ffff666fa53 in PyObject_Call () from >> /usr/lib/libpython2.7.so.1.0 >> #14 0x00007ffff666fb9f in PyObject_CallFunction () from >> /usr/lib/libpython2.7.so.1.0 >> #15 0x00007ffff6735e1d in PyImport_Import () from >> /usr/lib/libpython2.7.so.1.0 >> #16 0x00007ffff6735fdc in PyImport_ImportModule () from >> /usr/lib/libpython2.7.so.1.0 >> #17 0x000000000043fc69 in get_uwsgi_pydict (module=<value optimized >> out>) at plugins/python/pyloader.c:461 >> #18 0x0000000000440dbb in uwsgi_uwsgi_loader (arg1=0x678400) at >> plugins/python/pyloader.c:499 >> #19 0x000000000043ff81 in init_uwsgi_app (loader=1, arg1=0x678400, >> wsgi_req=0x680030, interpreter=0x681500, app_type=0) at >> plugins/python/pyloader.c:204 >> #20 0x000000000043f59f in uwsgi_python_init_apps () at >> plugins/python/python_plugin.c:1000 >> #21 0x00000000004316d2 in uwsgi_init_all_apps () at uwsgi.c:3106 >> #22 0x0000000000433811 in uwsgi_start (v_argv=<value optimized out>) >> at uwsgi.c:2423 >> #23 0x000000000043538d in main (argc=<value optimized out>, >> argv=<value optimized out>, envp=<value optimized out>) at >> uwsgi.c:1586 >> (gdb) frame 23 >> #23 0x000000000043538d in main (argc=<value optimized out>, >> argv=<value optimized out>, envp=<value optimized out>) at >> uwsgi.c:1586 >> 1586 uwsgi_start((void *) uwsgi.argv); >> >> >> >> !!! uWSGI process 13105 got Segmentation Fault !!! >> *** backtrace of 13105 *** >> uwsgi(uwsgi_backtrace+0x25) [0x430c35] >> uwsgi(uwsgi_segfault+0x21) [0x430cc1] >> /lib/x86_64-linux-gnu/libc.so.6(+0x33d80) [0x7f6231ff2d80] >> uwsgi(uwsgi_lock+0x4) [0x4272f4] >> uwsgi(uwsgi_signal_add_cron+0x3e) [0x429ebe] >> uwsgi(py_uwsgi_add_cron+0x70) [0x44a310] >> /usr/lib/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5a40) [0x7f6232453630] >> /usr/lib/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x88d) [0x7f623245527d] >> /usr/lib/libpython2.7.so.1.0(PyEval_EvalCode+0x32) [0x7f6232455392] >> /usr/lib/libpython2.7.so.1.0(PyImport_ExecCodeModuleEx+0xc2) >> [0x7f623246b402] >> /usr/lib/libpython2.7.so.1.0(+0x11874e) [0x7f623246b74e] >> /usr/lib/libpython2.7.so.1.0(+0x119a3f) [0x7f623246ca3f] >> /usr/lib/libpython2.7.so.1.0(+0x119cd4) [0x7f623246ccd4] >> /usr/lib/libpython2.7.so.1.0(+0x11a38c) [0x7f623246d38c] >> /usr/lib/libpython2.7.so.1.0(PyImport_ImportModuleLevel+0x3a) >> [0x7f623246d90a] >> /usr/lib/libpython2.7.so.1.0(+0xf8d3f) [0x7f623244bd3f] >> /usr/lib/libpython2.7.so.1.0(PyObject_Call+0x53) [0x7f62323a7a53] >> /usr/lib/libpython2.7.so.1.0(PyObject_CallFunction+0x9f) [0x7f62323a7b9f] >> /usr/lib/libpython2.7.so.1.0(PyImport_Import+0xbd) [0x7f623246de1d] >> /usr/lib/libpython2.7.so.1.0(PyImport_ImportModule+0x1c) [0x7f623246dfdc] >> uwsgi(get_uwsgi_pydict+0x9) [0x43fc69] >> uwsgi(uwsgi_uwsgi_loader+0x10b) [0x440dbb] >> uwsgi(init_uwsgi_app+0x171) [0x43ff81] >> uwsgi(uwsgi_python_init_apps+0x1df) [0x43f59f] >> uwsgi(uwsgi_init_all_apps+0x22) [0x4316d2] >> uwsgi(uwsgi_start+0x1f21) [0x433811] >> uwsgi(main+0x100d) [0x43538d] >> /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xff) [0x7f6231fddeff] >> uwsgi() [0x410f79] >> *** end of backtrace *** >> >> >> >> -- >> -------------------------------------------- >> Турнаев Евгений Викторович >> +7 906 875 09 43 >> -------------------------------------------- >> _______________________________________________ >> uWSGI mailing list >> [email protected] >> http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi >> > > > -- > Roberto De Ioris > http://unbit.it > _______________________________________________ > uWSGI mailing list > [email protected] > http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi -- -------------------------------------------- Турнаев Евгений Викторович +7 906 875 09 43 -------------------------------------------- _______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
