From: Eric B. <er...@go...> - 2008-03-01 12:52:24
|
Colin Paul Adams wrote: >>>>>> "Eric" == Eric Bezault <er...@go...> writes: > > Eric> OK, it means that the problem is not in the way I invoke the > Eric> Boehm's finalizer registration. I think that the crash > Eric> occurs within one of the Eiffel `dispose' routines. > > The only implementations in Gestalt (other than the default in MEMORY) are in the > following classes: > > STDC_SIGNAL_SWITCH > STDC_HANDLE > STDC_EXIT_SWITCH > > which are all from ePOSIX. > This explains why both boehm gc and epsoix libraries had to be > present. > > So I shall take the issue up with Berend. > > Does that mean I should now refreseh ge_gc.h and ge_gc.c from subversion? Before doing that, I would suggest using the following two files ge_gc.h and ge_gc.c, and comment out the body of the `dispose' routine in the 3 classes that you mentioned and call `do_nothing' in these 3 `dispose' routines instead. (You have to call `do_nothing' otherwise the whole `dispose' routine will be optimized out by gec.) -- Eric Bezault mailto:er...@go... http://www.gobosoft.com |