[PyOpenGL-Devel] [ pyopengl-Bugs-2980896 ] Creating ~8000 VBOs crashes python with PyOpenGL-acceler
Brought to you by:
mcfletch
From: SourceForge.net <no...@so...> - 2010-04-02 01:51:00
|
Bugs item #2980896, was opened at 2010-04-02 01:51 Message generated for change (Tracker Item Submitted) made by nobody You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105988&aid=2980896&group_id=5988 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: GL Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Mike C. Fletcher (mcfletch) Summary: Creating ~8000 VBOs crashes python with PyOpenGL-accelerate Initial Comment: Allocating ~8000 VBOs causes python to exit with the message "Fatal Python error: deallocating None" when PyOpenGL-accelerate is installed. It's easy to hit this limit with rapidly changing content, e.g. incoming experimental data. Uninstalling PyOpenGL-accelerate avoids this crash, and the code seems to work fine in that case. This is a reasonable workaround for the moment, but it would be nice to be able to use PyOpenGL-accelerate in the long term. System: Ubuntu 9.10, AMD_64, PyOpenGL 3.0.1b1, Intel X3100 graphics Here's a minimal reproduction case: from OpenGL.arrays import vbo import numpy as np data = np.arange(1000).astype(np.float32) for i in range(1000000): new_vbo = vbo.VBO(data) # optional: new_vbo.delete ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=105988&aid=2980896&group_id=5988 |