Bug#923745: python-pandas: import pandas hanging Flask 0.11.1 / Apache 2.4.18

Andreas Bussjaeger A.Bussjaeger at t-systems.com
Mon Mar 4 13:05:32 GMT 2019


Package: python-pandas
Version: 0.19.2-5.1
Severity: important
Tags: patch



-- System Information:
Debian Release: 9.8
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-8-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages python-pandas depends on:
ii  python                2.7.13-2
ii  python-dateutil       2.5.3-2
ii  python-numpy          1:1.12.1-3
ii  python-pandas-lib     0.19.2-5.1
ii  python-pkg-resources  33.1.1-1
ii  python-six            1.10.0-3
ii  python-tz             2016.7-0.3

Versions of packages python-pandas recommends:
ii  python-bs4          4.5.3-1
ii  python-html5lib     0.999999999-1
ii  python-lxml         3.7.1-1
ii  python-matplotlib   2.0.0+dfsg1-2
ii  python-numexpr      2.6.1-4
ii  python-openpyxl     2.3.0-3
ii  python-scipy        0.18.1-2
ii  python-statsmodels  0.8.0~rc1+git59-gef47cd9-5
ii  python-tables       3.3.0-5
ii  python-xlrd         1.0.0-1
ii  python-xlwt         0.7.5+debian1-1

Versions of packages python-pandas suggests:
pn  python-pandas-doc  <none>

-- no debconf information


In python-pandas 0.19.2-5.1 there is a known bug (https://github.com/pandas-dev/pandas/issues/14641)

An application (privacyidea) hangs during initialization phase of python pandas library 

This bug was also discussed here:

https://github.com/jzwinck/pandas/commit/dadb97c6e3fa684466b4e1b89c66cad677d3da03

In later versions (0.20 and 0.22) of this package the solution was to statically define "_eps":

root at ecs-privacyidea01:/tmp# wget https://github.com/pandas-dev/pandas/archive/v0.20.0.tar.gz
root at ecs-privacyidea01:/tmp# tar -xzvf v0.20.0.tar.gz 
root at ecs-privacyidea01:/tmp# grep -R _eps pandas-0.20.0/
pandas-0.20.0/pandas/core/indexing.py:_eps = 1.1920929e-07
pandas-0.20.0/pandas/core/indexing.py:                np.allclose(x, int(x), rtol=_eps, atol=0))

root at ecs-privacyidea01:/tmp# grep -R _eps pandas-0.22.0/
pandas-0.22.0/pandas/core/indexing.py:_eps = 1.1920929e-07
pandas-0.22.0/pandas/core/indexing.py:                np.allclose(x, int(x), rtol=_eps, atol=0))

Please provide this patch also for 0.19 versions in debian 9.x



More information about the debian-science-maintainers mailing list