> Well my directory tree is:
>  - mainserver
>      - ap_server
>          - __init__.py
>          - ap_server.py
>
> So, I wanted it to ignore the ap_server module and put in
> "mainserver.ap_server", which I think is correct.
>
> Here are the logs with the --show-config included:
>
>
> ;uWSGI instance configuration
> [uwsgi]
> show-config = true
> ini = /sites/metrics_dev/development_uwsgi.ini
> socket = /run/uwsgi/metrics_dev.sock
> master = true
> processes = 2
> threads = 20
> harakiri = 60
> harakiri-verbose = true
> limit-post = 65536
> post-buffering = 8192
> daemonize = /var/log/uwsgi/metrics_dev.log
> pidfile = /run/uwsgi/metrics_dev.pid
> max-requests = 1000
> log-slow = true
> virtualenv = /sites/metrics_dev/env/
> uid = 33
> gid = 33
> vacuum = False
> enable-threads = True
> py-auto-reload = 1
> py-auto-reload-ignore = mainserver.ap_server
> smart-attach-daemon2 = /run/uwsgi/metrics_dev_msg_server.pid
> /sites/metrics_dev/env/bin/python
> /sites/metrics_dev/mainserver/msg_server.py
> /sites/metrics_dev/development.ini
> smart-attach-daemon2 = /run/uwsgi/metrics_dev_alert_generator.pid
> /sites/metrics_dev/env/bin/python
> /sites/metrics_dev/mainserver/alert_generator.py
> /sites/metrics_dev/development.ini
> smart-attach-daemon2 = /run/uwsgi/metrics_dev_ap_server.pid
> /sites/metrics_dev/env/bin/python
> /sites/metrics_dev/mainserver/ap_server/ap_server.py
> /sites/metrics_dev/development.ini
> ini-paste = /sites/metrics_dev/development.ini
> vacuum = False
> ;end of configuration
>
> *** Starting uWSGI 2.0.8 (64bit) on [Fri Nov 14 22:54:34 2014] ***
> compiled with version: 4.7.2 on 31 October 2014 17:37:18
> os: Linux-3.2.0-4-amd64 #1 SMP Debian 3.2.63-2
> nodename: dev
> machine: x86_64
> clock source: unix
> pcre jit disabled
> detected number of CPU cores: 2
> current working directory: /
> writing pidfile to /run/uwsgi/metrics_dev.pid
> detected binary path: /sites/metrics_dev/env/bin/uwsgi
> uWSGI running as root, you can use --uid/--gid/--chroot options
> setgid() to 33
> setuid() to 33
> your processes number limit is 3700
> your memory page size is 4096 bytes
> detected max file descriptor number: 1024
> lock engine: pthread robust mutexes
> thunder lock: disabled (you can enable it with --thunder-lock)
> uwsgi socket 0 bound to UNIX address /run/uwsgi/metrics_dev.sock fd 3
> Python version: 3.4.2 (default, Oct 28 2014, 17:59:33)  [GCC 4.7.2]
> Set PythonHome to /sites/metrics_dev/env/
> Python main interpreter initialized at 0x1243b90
> python threads support enabled
> your server socket listen backlog is limited to 100 connections
> your mercy for graceful operations on workers is 60 seconds
> mapped 1297152 bytes (1266 KB) for 40 cores
> *** Operational MODE: preforking+threaded ***
> Loading paste environment: config:/sites/metrics_dev/development.ini
> /sites/metrics_dev/env/lib/python3.4/site-packages/Twisted-14.0.2-py3.4.egg/twisted/internet/_sslverify.py:184:
> UserWarning: You do not have the service_identity module installed. Please
> install it from <https://pypi.python.org/pypi/service_identity>. Without
> the service_identity module and a recent enough pyOpenSSL tosupport it,
> Twisted can perform only rudimentary TLS client hostnameverification.
> Many
> valid certificate/hostname mappings may be rejected.
>   verifyHostname, VerificationError = _selectVerifyImplementation()
> WSGI app 0 (mountpoint='') ready in 3 seconds on interpreter 0x1243b90
> pid:
> 10764 (default app)
> *** uWSGI is running in multiple interpreter mode ***
> spawned uWSGI master process (pid: 10764)
> spawned uWSGI worker 1 (pid: 10769, cores: 20)
> Python auto-reloader enabled
> spawned uWSGI worker 2 (pid: 10790, cores: 20)
> [uwsgi-daemons] found valid/active pidfile for
> "/sites/metrics_dev/env/bin/python
> /sites/metrics_dev/mainserver/msg_server.py
> /sites/metrics_dev/development.ini" (pid: 10664)
> [uwsgi-daemons] found valid/active pidfile for
> "/sites/metrics_dev/env/bin/python
> /sites/metrics_dev/mainserver/alert_generator.py
> /sites/metrics_dev/development.ini" (pid: 10667)
> [uwsgi-daemons] found valid/active pidfile for
> "/sites/metrics_dev/env/bin/python
> /sites/metrics_dev/mainserver/ap_server/ap_server.py
> /sites/metrics_dev/development.ini" (pid: 10669)
> !!! uWSGI process 10769 got Segmentation Fault !!!
> *** backtrace of 10769 ***
> /sites/metrics_dev/env/bin/uwsgi(uwsgi_backtrace+0x2e) [0x48414e]
> /sites/metrics_dev/env/bin/uwsgi(uwsgi_segfault+0x21) [0x4842d1]
> /lib/x86_64-linux-gnu/libc.so.6(+0x321e0) [0x7f052554b1e0]
> /lib/x86_64-linux-gnu/libc.so.6(+0x1146a4) [0x7f052562d6a4]
> /sites/metrics_dev/env/bin/uwsgi(uwsgi_python_autoreloader_thread+0xcd)
> [0x49a36d]
> /lib/x86_64-linux-gnu/libpthread.so.0(+0x6b50) [0x7f0526c17b50]
> /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f05255f57bd]
> *** end of backtrace ***
> DAMN ! worker 1 (pid: 10769) died, killed by signal 11 :( trying respawn
> ...
> !!! uWSGI process 10790 got Segmentation Fault !!!
> *** backtrace of 10790 ***
> /sites/metrics_dev/env/bin/uwsgi(uwsgi_backtrace+0x2e) [0x48414e]
> /sites/metrics_dev/env/bin/uwsgi(uwsgi_segfault+0x21) [0x4842d1]
> /lib/x86_64-linux-gnu/libc.so.6(+0x321e0) [0x7f052554b1e0]
> /lib/x86_64-linux-gnu/libc.so.6(+0x1146a4) [0x7f052562d6a4]
> /sites/metrics_dev/env/bin/uwsgi(uwsgi_python_autoreloader_thread+0xcd)
> [0x49a36d]
> /lib/x86_64-linux-gnu/libpthread.so.0(+0x6b50) [0x7f0526c17b50]
> /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f05255f57bd]
> *** end of backtrace ***
> Respawned uWSGI worker 1 (new pid: 10811)
> DAMN ! worker 2 (pid: 10790) died, killed by signal 11 :( trying respawn
> ...
> Python auto-reloader enabled
> Respawned uWSGI worker 2 (new pid: 10832)
> !!! uWSGI process 10811 got Segmentation Fault !!!
> *** backtrace of 10811 ***
> /sites/metrics_dev/env/bin/uwsgi(uwsgi_backtrace+0x2e) [0x48414e]
> /sites/metrics_dev/env/bin/uwsgi(uwsgi_segfault+0x21) [0x4842d1]
> /lib/x86_64-linux-gnu/libc.so.6(+0x321e0) [0x7f052554b1e0]
> /lib/x86_64-linux-gnu/libc.so.6(+0x1146a4) [0x7f052562d6a4]
> /sites/metrics_dev/env/bin/uwsgi(uwsgi_python_autoreloader_thread+0xcd)
> [0x49a36d]
> /lib/x86_64-linux-gnu/libpthread.so.0(+0x6b50) [0x7f0526c17b50]
> /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f05255f57bd]
> *** end of backtrace ***
> DAMN ! worker 1 (pid: 10811) died, killed by signal 11 :( trying respawn
> ...
> !!! uWSGI process 10832 got Segmentation Fault !!!
> *** backtrace of 10832 ***
> /sites/metrics_dev/env/bin/uwsgi(uwsgi_backtrace+0x2e) [0x48414e]
> /sites/metrics_dev/env/bin/uwsgi(uwsgi_segfault+0x21) [0x4842d1]
> /lib/x86_64-linux-gnu/libc.so.6(+0x321e0) [0x7f052554b1e0]
> /lib/x86_64-linux-gnu/libc.so.6(+0x1146a4) [0x7f052562d6a4]
> /sites/metrics_dev/env/bin/uwsgi(uwsgi_python_autoreloader_thread+0xcd)
> [0x49a36d]
> /lib/x86_64-linux-gnu/libpthread.so.0(+0x6b50) [0x7f0526c17b50]
> /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f05255f57bd]
> *** end of backtrace ***
> Respawned uWSGI worker 1 (new pid: 10853)
> DAMN ! worker 2 (pid: 10832) died, killed by signal 11 :( trying respawn
> ...
> worker respawning too fast !!! i have to sleep a bit (2 seconds)...
> Python auto-reloader enabled
> !!! uWSGI process 10853 got Segmentation Fault !!!
> *** backtrace of 10853 ***
> /sites/metrics_dev/env/bin/uwsgi(uwsgi_backtrace+0x2e) [0x48414e]
> /sites/metrics_dev/env/bin/uwsgi(uwsgi_segfault+0x21) [0x4842d1]
> /lib/x86_64-linux-gnu/libc.so.6(+0x321e0) [0x7f052554b1e0]
> /lib/x86_64-linux-gnu/libc.so.6(+0x1146a4) [0x7f052562d6a4]
> /sites/metrics_dev/env/bin/uwsgi(uwsgi_python_autoreloader_thread+0xcd)
> [0x49a36d]
> /lib/x86_64-linux-gnu/libpthread.so.0(+0x6b50) [0x7f0526c17b50]
> /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f05255f57bd]
> *** end of backtrace ***
> SIGINT/SIGQUIT received...killing workers...
> Respawned uWSGI worker 2 (new pid: 10876)
> worker 1 buried after 0 seconds
> !!! uWSGI process 10876 got Segmentation Fault !!!
> *** backtrace of 10876 ***
> /sites/metrics_dev/env/bin/uwsgi(uwsgi_backtrace+0x2e) [0x48414e]
> /sites/metrics_dev/env/bin/uwsgi(uwsgi_segfault+0x21) [0x4842d1]
> /lib/x86_64-linux-gnu/libc.so.6(+0x321e0) [0x7f052554b1e0]
> /lib/x86_64-linux-gnu/libc.so.6(+0x1146a4) [0x7f052562d6a4]
> /sites/metrics_dev/env/bin/uwsgi(uwsgi_python_autoreloader_thread+0xcd)
> [0x49a36d]
> /lib/x86_64-linux-gnu/libpthread.so.0(+0x6b50) [0x7f0526c17b50]
> /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f05255f57bd]
> *** end of backtrace ***
> worker 2 buried after 0 seconds
> goodbye to uWSGI.
>
>
>
> On Fri, Nov 14, 2014 at 3:04 PM, Roberto De Ioris <[email protected]>
> wrote:
>
>>
>> > I noticed the "py-auto-reload-ignore" option today and was trying to
>> get
>> > it
>> > to work.  However, when I tried to use it I get the following repeated
>> > over
>> > and over again:
>> >
>> > !!! uWSGI process 10145 got Segmentation Fault !!!
>> > *** backtrace of 10145 ***
>> > /sites/metrics_dev/env/bin/uwsgi(uwsgi_backtrace+0x2e) [0x48414e]
>> > /sites/metrics_dev/env/bin/uwsgi(uwsgi_segfault+0x21) [0x4842d1]
>> > /lib/x86_64-linux-gnu/libc.so.6(+0x321e0) [0x7f84bc50b1e0]
>> > /lib/x86_64-linux-gnu/libc.so.6(+0x11405a) [0x7f84bc5ed05a]
>> > /sites/metrics_dev/env/bin/uwsgi(uwsgi_python_autoreloader_thread+0xcd)
>> > [0x49a36d]
>> > /lib/x86_64-linux-gnu/libpthread.so.0(+0x6b50) [0x7f84bdbd7b50]
>> > /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f84bc5b57bd]
>> > *** end of backtrace ***
>> > DAMN ! worker 1 (pid: 10145) died, killed by signal 11 :( trying
>> respawn
>> > ...
>> >
>> > The setting is being done in an ini file with the following value:
>> >
>> > py-auto-reload-ignore = mainserver.ap_server
>> >
>> > I'm not really sure the proper syntax for this option, but as it
>> mentions
>> > "module" I tried using the python import syntax for specifying a
>> module.
>> >
>>


Oh its python3, i suppose the ignore string make it explodes. I will post
a patch soon.


-- 
Roberto De Ioris
http://unbit.it
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to