Subject: python-grib: Segmentation fault reading NCEP grib file Package: python-grib Version: 2.0.2-1 Severity: normal
Dear Maintainer, I have a python script that reads in some data from a GRIB file obtained from NCEP. Last time I used it (about a year ago), it worked; that was on Debian 8 (and, I think, i386). This year, having upgraded to Debian 9.3 (and gone all amd64), it crashes. A minimal segment of the script that causes the crash is as follows: #!/usr/bin/python ## access to grib files at higher lev than ncepgrib2 import pygrib as pg print("Reading") ##grbs = pg.open('fnl_20180118_00_00.grib2') grbs = pg.open('fnl_20180118_00_00.grib2') print("File open") grb = grbs.select(name='MSLP (Eta model reduction)')[0] print("Selected MSLP") ## Extract data and plot it. omslp=grb.values print("extracted MSLP") ##### End code snippet ################### The code requires a data file to read in; you can get this from https://www.geos.ed.ac.uk/~hcp/chartarch/2018_01_18/fnl_20180118_00_00.grib2 If above snippet is run, I get a segfault: ./gribcrash.py Reading File open Selected MSLP Segmentation fault I have two different amd64/Debian9.3 machines; the same thing happens on both. I have tried other files from the same dataset, so the problem is not a single corrupt data file. Also, my script still works on my employer's machines, which are running Python 2.7.5. Yours puzzledly, Hugh Pumphrey -- System Information: Debian Release: 9.3 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.9.0-4-amd64 (SMP w/4 CPU cores) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages python-grib depends on: ii libc6 2.24-11+deb9u1 ii libgrib-api-dev 1.19.0-1 ii libgrib-api0 1.19.0-1 ii libgrib2c-dev 1.6.0-7 ii libgrib2c0d 1.6.0-7 ii python 2.7.13-2 ii python-numpy [python-numpy-abi9] 1:1.12.1-3 ii python-pyproj 1.9.5.1-2+b1 ii python3-grib 2.0.2-1 Versions of packages python-grib recommends: ii python-grib-doc 2.0.2-1 python-grib suggests no packages. -- no debconf information