Binary incompatibility with Kivy and Pypy 3.7.5

125 views
Skip to first unread message

Ivan Lozančić

unread,
Sep 10, 2021, 6:26:45 AM9/10/21
to Kivy users support
Hi, I've been trying to run a code that works perfectly fine on Python 3.7 on Pypy 3.7.5 and I'm getting an ValueError: array.array size changed, may indicate binary incompatibility. Expected 72 from C header, got 24 from PyObject. 

I've tried both kivy 2.0.0 and kivy 1.11.1 and both gave the same result. Does anyone have an idea of what could I try to change?

Ivan Lozančić

unread,
Sep 10, 2021, 6:33:55 AM9/10/21
to Kivy users support
This is the full output:

[INFO   ] [Logger      ] Record log in /home/qube/.kivy/logs/kivy_21-09-10_54.txt
[INFO   ] [Kivy        ] v1.11.1
[INFO   ] [Kivy        ] Installed at "/home/qube/pypy3.7-v7.3.5-linux64/site-packages/kivy/__init__.py"
[INFO   ] [Python      ] v3.7.10 (77787b8f4c49, May 15 2021, 11:50:33)
[PyPy 7.3.5 with GCC 7.3.1 20180303 (Red Hat 7.3.1-5)]
[INFO   ] [Python      ] Interpreter at "/home/qube/pypy3.7-v7.3.5-linux64/bin/pypy3.7"
[INFO   ] [Factory     ] 184 symbols loaded
 Traceback (most recent call last):
   File "/home/qube/PycharmProjects/HMIproject_linux/HMIcomplete.py", line 10, in <module>
     from kivy.core.window import Window
   File "/home/qube/pypy3.7-v7.3.5-linux64/site-packages/kivy/core/window/__init__.py", line 27, in <module>
     from kivy.uix.behaviors import FocusBehavior
   File "/home/qube/pypy3.7-v7.3.5-linux64/site-packages/kivy/uix/behaviors/__init__.py", line 94, in <module>
     from kivy.uix.behaviors.touchripple import TouchRippleBehavior
   File "/home/qube/pypy3.7-v7.3.5-linux64/site-packages/kivy/uix/behaviors/touchripple.py", line 28, in <module>
     from kivy.graphics import CanvasBase, Color, Ellipse, ScissorPush, ScissorPop
   File "/home/qube/pypy3.7-v7.3.5-linux64/site-packages/kivy/graphics/__init__.py", line 89, in <module>
     from kivy.graphics.instructions import Callback, Canvas, CanvasBase, \
   File "kivy/graphics/vbo.pxd", line 7, in init kivy.graphics.instructions
     cdef class VBO:
   File "kivy/graphics/compiler.pxd", line 1, in init kivy.graphics.vbo
     cdef class GraphicsCompiler
   File "kivy/graphics/shader.pxd", line 5, in init kivy.graphics.compiler
     cdef class ShaderSource:
   File "kivy/graphics/texture.pxd", line 3, in init kivy.graphics.shader
     cdef class Texture:
   File ".eggs/Cython-0.29.10-py3.7.egg/Cython/Includes/cpython/array.pxd", line 58, in init kivy.graphics.texture
 ValueError: array.array size changed, may indicate binary incompatibility. Expected 72 from C header, got 24 from PyObject

Reply all
Reply to author
Forward
0 new messages