On Thu, 2009-07-02 at 22:33 +0200, Bernd Roesch wrote:
> Hello
>
> i get this error only when want show the BBC page(link on startsite)
>
> after that come a out of memory message.To find the correct line i do this
> call into debugger.
If you have a debugger, presumably you can single-step imagemap_extract
to find out what fails?
> const char *messages_get(const char *key)
> {
> if (strcmp(key,"NoMemory")==0){STOP}
> return messages_get_ctx(key, messages_hash);
> }
>
> so i am sure its the right place.memory is enough here.
There may be sufficient free memory, but if the allocation calls fail,
NetSurf doesn't know this. The imagemap functions fail *only* when
malloc/calloc/realloc return NULL.
> the build have no MNG support.Is this maybe a problem ?
Disabling support for specific content types won't affect this.
I've tidied up the imagemap code and stopped it trying to call
calloc(0, ...), which was probably your problem.
J.