#219 crash on exit

open
nobody
None
5
2010-08-05
2010-08-05
John Stewart
No

FreeWRL can crash on exit; probably if the display thread is still running. on OSX, we can sometimes get:

Thread 2 Crashed:
0 GLEngine 0x0000000114b7852f gleRunVertexSubmitImmediate + 6207
1 GLEngine 0x0000000114b76ccb gleLLVMArrayFunc + 43
2 GLEngine 0x0000000114b76c9b gleSetVertexArrayFunc + 91
3 GLEngine 0x0000000114b62868 gleDrawArraysOrElements_ExecCore + 1126
4 GLEngine 0x0000000114b63b57 glDrawElements_IMM_Exec + 677
5 libFreeWRLFunc.dylib 0x0000000100071695 render_polyrep + 549 (Polyrep.c:866)
6 libFreeWRLFunc.dylib 0x00000001000736ed render_node + 909 (RenderFuncs.c:675)
7 libFreeWRLFunc.dylib 0x0000000100059727 child_Shape + 1047 (Component_Shape.c:560)
8 libFreeWRLFunc.dylib 0x0000000100073559 render_node + 505 (RenderFuncs.c:709)
9 libFreeWRLFunc.dylib 0x0000000100035788 normalChildren + 104 (Children.c:71)
10 libFreeWRLFunc.dylib 0x0000000100052571 child_Transform + 129 (Component_Grouping.c:405)

Discussion