[MacPorts] #63444: pyopencl for python 3.8 and 3.9 + bug fix

MacPorts noreply at macports.org
Mon Oct 2 07:54:28 UTC 2023


#63444: pyopencl for python 3.8 and 3.9 + bug fix
----------------------------+--------------------
  Reporter:  lpagani91      |      Owner:  (none)
      Type:  defect         |     Status:  new
  Priority:  Normal         |  Milestone:
 Component:  ports          |    Version:
Resolution:                 |   Keywords:
      Port:  py37-pyopencl  |
----------------------------+--------------------

Comment (by lpagani91):

 update : today pyopencl has been ported up to python3.10 but the problem
 persists for all versions except 3.6

 {{{
 Traceback (most recent call last):
   File "/Users/laurent/Transfert-Radiatif/LOC/LOC_OT.py", line 333, in
 <module>
     kernel_sim.set_scalar_arg_dtypes([
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/pyopencl/__init__.py", line 816, in
 kernel_set_scalar_arg_dtypes
     self._enqueue, self._set_args = generate_enqueue_and_set_args(
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/pyopencl/invoker.py", line 371, in
 generate_enqueue_and_set_args
     result = invoker_cache[cache_key]
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/pytools/persistent_dict.py", line 506, in __getitem__
     return self.fetch(key, _stacklevel=1)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/pytools/persistent_dict.py", line 600, in fetch
     hexdigest_key = self.key_builder(key)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/pytools/persistent_dict.py", line 233, in __call__
     self.rec(key_hash, key)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/pytools/persistent_dict.py", line 214, in rec
     method(inner_key_hash, key)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/pytools/persistent_dict.py", line 268, in update_for_tuple
     self.rec(key_hash, obj_i)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/pytools/persistent_dict.py", line 214, in rec
     method(inner_key_hash, key)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/pytools/persistent_dict.py", line 268, in update_for_tuple
     self.rec(key_hash, obj_i)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10
 /site-packages/pytools/persistent_dict.py", line 218, in rec
     raise TypeError("unsupported type for persistent hash keying: %s"
 TypeError: unsupported type for persistent hash keying: <class
 'numpy.dtype[void]'>
 Mon Oct  2 09:50:23 CEST 2023
 }}}

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


More information about the macports-tickets mailing list