[Bf-committers] Core dump mysterium

Hans Lambermont bf-committers@blender.org
Sat, 29 Mar 2003 23:02:51 +0100


Meino Christian Cramer wrote:

...
> #3  0x400b583a in calloc () from /lib/libc.so.6
> #4  0x0824d866 in MEM_callocN (len=368, str=0x82fd4b5 "initglobals")
>     at intern/mallocn.c:224
> #5  0x08158994 in initglobals () at intern/blender.c:199
...
> Any hint very appreciated.

intern/mallocn.c:224
    memh= (MemHead *)calloc(len+sizeof(MemHead)+sizeof(MemTail),1);
len=368, both sizeofs are probably OK. memh is a valid private pointer.
So this calloc call is perfectly valid.

I'd say either your glibc is b0rken or we're looking at a stack-trashing
type of problem (ie problem is elsewhere). Or ...
What optimization flags are you using ? Does removing any optimization
help ? If so it's a gcc bug.

Hans
-- 
http://lambermont.webhop.org/   () ascii ribbon campaign - against HTML mail,
                                /\ vCards and proprietary formats