[MacPorts] #67896: Pandas Segmentation Fault on Import

MacPorts noreply at macports.org
Thu Aug 3 11:44:56 UTC 2023


#67896: Pandas Segmentation Fault on Import
----------------------------------+--------------------
  Reporter:  essandess            |      Owner:  (none)
      Type:  defect               |     Status:  new
  Priority:  Normal               |  Milestone:
 Component:  ports                |    Version:  2.8.1
Resolution:                       |   Keywords:
      Port:  py-pandas, jemalloc  |
----------------------------------+--------------------

Comment (by essandess):

 I found this issue using {{{faulthandler}}}: it's a {{{pyarrow}}} import
 compiled from https://github.com/macports/macports-ports/pull/19664,
 itself likely related to {{{protobuf3-cpp}}} per the crash dump above.

 I've converted that PR to a draft and ask that this issue be closed.


 {{{
 PYTHONFAULTHANDLER=1 python3.11 -c 'import pandas as pd'
 Fatal Python error: Segmentation fault

 Current thread 0x00000001e83da080 (most recent call first):
   File "<frozen importlib._bootstrap>", line 241 in
 _call_with_frames_removed
   File "<frozen importlib._bootstrap_external>", line 1233 in
 create_module
   File "<frozen importlib._bootstrap>", line 573 in module_from_spec
   File "<frozen importlib._bootstrap>", line 676 in _load_unlocked
   File "<frozen importlib._bootstrap>", line 1147 in
 _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 1176 in _find_and_load
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
 /site-packages/pyarrow/__init__.py", line 65 in <module>
   File "<frozen importlib._bootstrap>", line 241 in
 _call_with_frames_removed
   File "<frozen importlib._bootstrap_external>", line 940 in exec_module
   File "<frozen importlib._bootstrap>", line 690 in _load_unlocked
   File "<frozen importlib._bootstrap>", line 1147 in
 _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 1176 in _find_and_load
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
 /site-packages/pandas/compat/pyarrow.py", line 8 in <module>
   File "<frozen importlib._bootstrap>", line 241 in
 _call_with_frames_removed
   File "<frozen importlib._bootstrap_external>", line 940 in exec_module
   File "<frozen importlib._bootstrap>", line 690 in _load_unlocked
   File "<frozen importlib._bootstrap>", line 1147 in
 _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 1176 in _find_and_load
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
 /site-packages/pandas/compat/__init__.py", line 29 in <module>
   File "<frozen importlib._bootstrap>", line 241 in
 _call_with_frames_removed
   File "<frozen importlib._bootstrap_external>", line 940 in exec_module
   File "<frozen importlib._bootstrap>", line 690 in _load_unlocked
   File "<frozen importlib._bootstrap>", line 1147 in
 _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 1176 in _find_and_load
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11
 /site-packages/pandas/__init__.py", line 22 in <module>
   File "<frozen importlib._bootstrap>", line 241 in
 _call_with_frames_removed
   File "<frozen importlib._bootstrap_external>", line 940 in exec_module
   File "<frozen importlib._bootstrap>", line 690 in _load_unlocked
   File "<frozen importlib._bootstrap>", line 1147 in
 _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 1176 in _find_and_load
   File "<string>", line 1 in <module>

 Extension modules: numpy.core._multiarray_umath,
 numpy.core._multiarray_tests, numpy.linalg._umath_linalg,
 numpy.fft._pocketfft_internal, numpy.random._common,
 numpy.random.bit_generator, numpy.random._bounded_integers,
 numpy.random._mt19937, numpy.random.mtrand, numpy.random._philox,
 numpy.random._pcg64, numpy.random._sfc64, numpy.random._generator,
 pandas._libs.tslibs.np_datetime, pandas._libs.tslibs.dtypes,
 pandas._libs.tslibs.base, pandas._libs.tslibs.nattype,
 pandas._libs.tslibs.timezones, pandas._libs.tslibs.ccalendar,
 pandas._libs.tslibs.fields, pandas._libs.tslibs.timedeltas,
 pandas._libs.tslibs.tzconversion, pandas._libs.tslibs.timestamps,
 pandas._libs.properties, pandas._libs.tslibs.offsets,
 pandas._libs.tslibs.strptime, pandas._libs.tslibs.parsing,
 pandas._libs.tslibs.conversion, pandas._libs.tslibs.period,
 pandas._libs.tslibs.vectorized, pandas._libs.ops_dispatch,
 pandas._libs.missing, pandas._libs.hashtable, pandas._libs.algos,
 pandas._libs.interval, pandas._libs.lib, pandas._libs.hashing (total: 37)
 Segmentation fault: 11
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/67896#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list