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

Reply via email to