On Thu, Jul 29, 2010 at 2:26 PM, John DeSoi <desoi@pgedit.com> wrote:
I ran it without GDB and 4D crashes (quits and the OS says that the application crashed). Below are the details from Crash Reporter. I called GC_init() rather than cl_boot. This is OS X 10.5.8.

This obviously points out a problem in the interaction between the garbage collector and your plugin framework, probably caused both by the use of threads which are unknown to the garbage collector --which expects to be initialized from the main thread early at boot time-- and also by the improper interception of the signals.

This requires debugging of the garbage collector library to see how 4D breaks it. The question is whether you feel confident to do it, or you would rather have me do it. If the latter, then I will need an isolated package containing the sources that I can just type "make" and then "gdb whatever_executable_you_create"

Juanjo

--
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com