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

Reply via email to