#32600: Multi geometries cause Segmentation fault 11 on Macbook with M1 CPU
-------------------------------------+-------------------------------------
               Reporter:  Aapo       |          Owner:  nobody
  Rista                              |
                   Type:  Bug        |         Status:  new
              Component:  GIS        |        Version:  3.2
               Severity:  Normal     |       Keywords:  MultiPoint,
                                     |  MultiLinestring, MultiPolygon,
           Triage Stage:             |  Segmentation fault, GIS, GeoDjango
  Unreviewed                         |      Has patch:  0
    Needs documentation:  0          |    Needs tests:  0
Patch needs improvement:  0          |  Easy pickings:  0
                  UI/UX:  0          |
-------------------------------------+-------------------------------------
 I got new Macbook Air (M1, 2020) and when I'm trying to use a project
 transferred from previous Intel Macbook Pro, I get Segmentation fault 11
 in functions that use MultiPoint, MultiLinestring or MultiPolygon.

 How to reproduce:

 Create a virtualenv, a Django project and start the shell:

 {{{
 cd /tmp/ && python3 -m venv venv multisegfault && source
 multisegfault/bin/activate && pip install django && django-admin
 startproject segfaulttest && cd segfaulttest && python manage.py shell
 }}}

 Copy paste this line to the shell:

 {{{
 from django.contrib.gis.geos import MultiLineString; MultiLineString()
 }}}

 You should get **Segmentation fault: 11**.

 It may be possible that **GEOSGeom_createCollection_r** causes crash, but
 I don't know how to try it outside Django.

 Libraries are installed using HomeBrew and they have versions:

 Django 3.2rc1 and 3.1.7

 $ gdal-config --version
 3.2.2

 $ geos-config --version
 3.9.1

 $ python -V
 Python 3.9.2

 # SELECT PostGIS_full_version();
 POSTGIS="3.1.1 aaf4c79" [EXTENSION] PGSQL="130" GEOS="3.9.1-CAPI-1.14.2"
 PROJ="7.2.1" LIBXML="2.9.10" LIBJSON="0.15" LIBPROTOBUF="1.3.3"
 WAGYU="0.5.0 (Internal)"

 Everything is good on Intel Macbook Pro (same library versions) and on
 Ubuntu 20.04 (default versions).

-- 
Ticket URL: <https://code.djangoproject.com/ticket/32600>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/049.eadf03367e23ed129fd6ed848f80bc24%40djangoproject.com.

Reply via email to