From: Colin P. A. <co...@co...> - 2007-12-24 20:25:10
|
>>>>> "Eric" == Eric Bezault <er...@go...> writes: Eric> Colin Paul Adams wrote: >>>>>>> "Eric" == Eric Bezault <er...@go...> writes: Eric> with the GC, it thinks that there is no more memory and Eric> 'GC_malloc' returns a null pointer (i.e. Void Eric> object). Currently gec does not raise yet a "no more memory" Eric> exception in this case. So a creation instruction would Eric> silently return a Void reference. >> >> How soon could you change gec to raise "no more memory"? I >> would think its definietly worth trying to confirm that this is >> what is happening. Eric> It's probably too late for you, but it's now implemented in Eric> gec. Maybe, maybe not. I may try the original problem (by removing the parallel collecting option) to see if that catches it. Then we might as well report a bug in boehm. Anyway, reviewing my outstanding bugs on sourceforge, I wondered if 1847164 was now fixed. Not exactly. I get: 'eeocode' in 'eif_except.h' not implemented 'stack_trace_string' in 'eif_except.h' not implemented Call on Void target! Unhandled exception I assume this is not "no more memory", but I'm going to recompile anyway, to see what happens. -- Colin Adams Preston Lancashire |