Which old version do you mean? The libc6 library, the uwsgi version, or the python2.7 library version(s)? —
James Goin | Software Engineer, Liberator Squad > On Jan 10, 2019, at 4:15 AM, Avraham Serour <tovm...@gmail.com> wrote: > > it seems you already answered your own question, the old version have a bug > that causes segfault, consider upgrading > > On Wed, Jan 9, 2019 at 11:08 PM Thomas-James Goin <james.g...@oracle.com > <mailto:james.g...@oracle.com>> wrote: > I was referred to this mailing list by a coworker to ask for some help on a > segfaulting issue I’m seeing with uwsgi. Currently I’m overseeing a fleet of > about a dozen machines, some old and some new. The newer ones are running > Ubuntu 14.04.5 LTS whereas the old ones are running 14.04.4 LTS. When we > stood them up recently with our bootstrap process, we immediately noticed > that uwsgi was throwing segfaults into the log. I’ve posted the segfault > below and a comparison of the libc and python2.7 packages installed on each > for comparison. For the record: uwsgi is running in a Python virtualenv with > flask and pip manages the package itself from within the virtualenv. > > SEGFAULT: > — > !!! uWSGI process 5015 got Segmentation Fault !!! > *** backtrace of 5016 *** > /SCRUBBED/BINARY/PATH/bin/uwsgi(uwsgi_backtrace+0x2e) [0x46b54e] > /SCRUBBED/BINARY/PATH/bin/uwsgi(uwsgi_segfault+0x21) [0x46b911] > /lib/x86_64-linux-gnu/libc.so.6(+0x36cb0) [0x7f5e3acbecb0] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyObject_Malloc+0x248) > [0x7f5e3b45f928] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(_PyObject_GC_Malloc+0x19) > [0x7f5e3b3eae99] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyType_GenericAlloc+0x3b) > [0x7f5e3b3f43bb] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0x13d273) [0x7f5e3b3c7273] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyObject_Call+0x43) > [0x7f5e3b3c46f3] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x2316) > [0x7f5e3b414906] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x4b59) > [0x7f5e3b417149] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x4b59) > [0x7f5e3b417149] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0x1c4a93) [0x7f5e3b44ea93] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0x9f196) [0x7f5e3b329196] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0x88732) [0x7f5e3b312732] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0x13d2bf) [0x7f5e3b3c72bf] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyObject_Call+0x43) > [0x7f5e3b3c46f3] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x2316) > [0x7f5e3b414906] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x4b59) > [0x7f5e3b417149] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x4b59) > [0x7f5e3b417149] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x4b59) > [0x7f5e3b417149] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x4b59) > [0x7f5e3b417149] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x80d) > [0x7f5e3b41863d] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0x1c5010) [0x7f5e3b44f010] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyObject_Call+0x43) > [0x7f5e3b3c46f3] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0xb96cd) [0x7f5e3b3436cd] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyObject_Call+0x43) > [0x7f5e3b3c46f3] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_CallObjectWithKeywords+0x47) > [0x7f5e3b43ebc7] > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(+0x66882) [0x7f5e3b2f0882] > /lib/x86_64-linux-gnu/libpthread.so.0(+0x8184) [0x7f5e3c9be184] > /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f5e3ad8603d] > *** end of backtrace *** > --- > > OLD: > — > # cat /etc/lsb-release > DISTRIB_ID=Ubuntu > DISTRIB_RELEASE=14.04 > DISTRIB_CODENAME=trusty > DISTRIB_DESCRIPTION="Ubuntu 14.04.4 LTS” > > # dpkg --list | egrep 'libc6|python2\.7' > ii libc6:amd64 2.19-0ubuntu6.11 > amd64 Embedded GNU C Library: Shared libraries > ii libc6-dbg:amd64 2.19-0ubuntu6.11 > amd64 Embedded GNU C Library: detached debugging symbols > ii libc6-dev:amd64 2.19-0ubuntu6.11 > amd64 Embedded GNU C Library: Development Libraries and > Header Files > ii libpython2.7:amd64 2.7.6-8ubuntu0.3 > amd64 Shared Python runtime library (version 2.7) > ii libpython2.7-dbg:amd64 2.7.6-8ubuntu0.3 > amd64 Debug Build of the Python Interpreter (version > 2.7) > ii libpython2.7-dev:amd64 2.7.6-8ubuntu0.3 > amd64 Header files and a static library for Python > (v2.7) > ii libpython2.7-minimal:amd64 2.7.6-8ubuntu0.3 > amd64 Minimal subset of the Python language (version > 2.7) > ii libpython2.7-stdlib:amd64 2.7.6-8ubuntu0.3 > amd64 Interactive high-level object-oriented language > (standard library, version 2.7) > ii python2.7 2.7.6-8ubuntu0.3 > amd64 Interactive high-level object-oriented language > (version 2.7) > ii python2.7-dbg 2.7.6-8ubuntu0.3 > amd64 Debug Build of the Python Interpreter (version > 2.7) > ii python2.7-dev 2.7.6-8ubuntu0.3 > amd64 Header files and a static library for Python > (v2.7) > ii python2.7-minimal 2.7.6-8ubuntu0.3 > amd64 Minimal subset of the Python language (version > 2.7) > --- > > NEW: > — > # cat /etc/lsb-release > DISTRIB_ID=Ubuntu > DISTRIB_RELEASE=14.04 > DISTRIB_CODENAME=trusty > DISTRIB_DESCRIPTION="Ubuntu 14.04.5 LTS” > > # dpkg --list | egrep 'libc6|python2\.7' > ii libc6:amd64 2.19-0ubuntu6.14 > amd64 Embedded GNU C Library: Shared libraries > ii libc6-dev:amd64 2.19-0ubuntu6.14 > amd64 Embedded GNU C Library: Development Libraries and > Header Files > ii libpython2.7:amd64 2.7.6-8ubuntu0.5 > amd64 Shared Python runtime library (version 2.7) > ii libpython2.7-dev:amd64 2.7.6-8ubuntu0.5 > amd64 Header files and a static library for Python (v2.7) > ii libpython2.7-minimal:amd64 2.7.6-8ubuntu0.5 > amd64 Minimal subset of the Python language (version 2.7) > ii libpython2.7-stdlib:amd64 2.7.6-8ubuntu0.5 > amd64 Interactive high-level object-oriented language > (standard library, version 2.7) > ii python2.7 2.7.6-8ubuntu0.5 > amd64 Interactive high-level object-oriented language > (version 2.7) > ii python2.7-dev 2.7.6-8ubuntu0.5 > amd64 Header files and a static library for Python (v2.7) > ii python2.7-minimal 2.7.6-8ubuntu0.5 > amd64 Minimal subset of the Python language (version 2.7) > — > > — > > <PastedGraphic-2.tiff> > > James Goin | Software Engineer, Liberator Squad > > _______________________________________________ > uWSGI mailing list > uWSGI@lists.unbit.it <mailto:uWSGI@lists.unbit.it> > http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi > <https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.unbit.it_cgi-2Dbin_mailman_listinfo_uwsgi&d=DwMFaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=-TrLS3TpQre-21b9Hcu4pBUeXmQyQEOnP5OVIhuR78s&m=EYBxsLib4MGFWPL2rxUEGga3A4r7yucTCIhEqIqvueA&s=quUk9drWVYFZ4emeZGRAqEYzo1ZtLKOOxFj1fMz6aFc&e=> > _______________________________________________ > uWSGI mailing list > uWSGI@lists.unbit.it <mailto:uWSGI@lists.unbit.it> > https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.unbit.it_cgi-2Dbin_mailman_listinfo_uwsgi&d=DwIGaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=-TrLS3TpQre-21b9Hcu4pBUeXmQyQEOnP5OVIhuR78s&m=EYBxsLib4MGFWPL2rxUEGga3A4r7yucTCIhEqIqvueA&s=quUk9drWVYFZ4emeZGRAqEYzo1ZtLKOOxFj1fMz6aFc&e= > > <https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.unbit.it_cgi-2Dbin_mailman_listinfo_uwsgi&d=DwIGaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=-TrLS3TpQre-21b9Hcu4pBUeXmQyQEOnP5OVIhuR78s&m=EYBxsLib4MGFWPL2rxUEGga3A4r7yucTCIhEqIqvueA&s=quUk9drWVYFZ4emeZGRAqEYzo1ZtLKOOxFj1fMz6aFc&e=>
_______________________________________________ uWSGI mailing list uWSGI@lists.unbit.it http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi