No traceback :( Pretty strage as i remember uwsgi sets signal handler for sigsegv. Is there a way to manually provide traceback?
Further investigation shows segfault happens in import _socket line in socket.py of python stdlib (socket.py imported in logging) Also i enabled gc.debug and it is seems gc is sollecting something before segfault so think there is a pointer somethere to collected object and someone is accessing it. Fri Jul 27 17:29:12 2012 - *** Operational MODE: preforking *** gc: collecting generation 0... gc: objects in each generation: 845 3122 0 gc: done, 0.0004s elapsed. gc: collecting generation 0... gc: objects in each generation: 789 3527 0 gc: done, 0.0003s elapsed. gc: collecting generation 0... gc: objects in each generation: 891 3809 0 gc: done, 0.0006s elapsed. before import _socket Fri Jul 27 17:29:12 2012 - !!! uWSGI process 12119 got Segmentation Fault !!! The strange thing also is that import logging.config works ok in python interactive shell and when run as script. 2012/7/27 Roberto De Ioris <[email protected]>: > > Il giorno 27/lug/2012, alle ore 14:57, Evgeny Turnaev ha scritto: > >> Hello. >> I experience segmentation fault with a very simple setup. >> >> I do: >> sudo uwsgi -s /var/run/uwsgi_hypernova.sock -M -p 3 -w app >> >> *** Starting uWSGI 1.3-dev-2470 (64bit) on [Fri Jul 27 16:51:36 2012] *** >> compiled with version: 4.6.3 on 27 July 2012 16:39:02 >> os: Linux-3.2.0-27-generic #43-Ubuntu SMP Fri Jul 6 14:25:57 UTC 2012 >> nodename: nostromo >> machine: x86_64 >> detected number of CPU cores: 2 >> current working directory: /home/turnaev/box/trunk/frontend_new/src >> detected binary path: /usr/local/bin/uwsgi >> uWSGI running as root, you can use --uid/--gid/--chroot options >> *** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** >> your memory page size is 4096 bytes >> detected max file descriptor number: 1024 >> lock engine: pthread robust mutexes >> uwsgi socket 0 bound to UNIX address /var/run/uwsgi_hypernova.sock fd 3 >> Python version: 2.7.3 (default, Apr 20 2012, 23:04:22) [GCC 4.6.3] >> *** Python threads support is disabled. You can enable it with >> --enable-threads *** >> Python main interpreter initialized at 0x1e9f900 >> your server socket listen backlog is limited to 100 connections >> *** Operational MODE: preforking *** >> !!! uWSGI process 11162 got Segmentation Fault !!! > > no c traceback after that line ? > > > -- > Roberto De Ioris > http://unbit.it > JID: [email protected] > > _______________________________________________ > 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
