![]() |
Issue319 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Your Queries (edit)
Help |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Created on 2006-02-11.00:31:14 by francois, last changed 2006-05-23.12:19:31 by mikrima. Issue summaryThis report covers a crash that happens when stream programs shut down on Windows. Below you'll find the symptoms that were reported, the suspected cause in the backend destruction path, and the workarounds and fixes that were attempted. Frequently Asked QuestionsWhat does Issue 319 cover?Issue 319 describes stream programs crashing when they exit on Windows. The crash showed up while running the particle and binding examples and pressing 'q' to quit. Which programs does it affect?Based on the discussion, the problem shows up with every stream program on Windows, including the sample code on the Sh Wiki. What triggers the crash?Contributors observed that the crash occurs inside a glDeleteTextures() call once the OpenGL context no longer exists, and that the arb backend's destructor runs twice, recursively, during DLL_PROCESS_DETACH and while the backend is being removed from the backend's list. Is there a workaround?One reporter dropped the glDeleteTextures() call and said everything worked fine afterwards. Revision r3523 was noted as fixing the Binding example issue by removing the offending new/delete calls. Does this relate to the particles flying into space bug?No. The discussion notes this appears to have nothing to do with the "particles flying into space" bug tracked as issue320. What is the current status?The issue carries status "chatting" and milestone 0.8.0, with francois and pan on the nosy list.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||