Vincent Torri <vincent.to...@gmail.com> wrote: > I have a program that fails on realloc. dbx reports: > > t...@1 (l...@1) signal SEGV (no mapping at the fault address) in t_splay at > 0xd078b710 > 0xd078b710: t_splay+0x007e: movl %ebx,0x00000008(%eax) > Current function is _eina_strbuf_resize > 521 buffer = realloc(buf->buf, new_size);
Such problems typically are a result of allocated memory that was previously overwritten either at low or high boundary. You may like to call: env LD_PRELOAD=libumem.so.1 UMEM_DEBUG=default UMEM_LOGGING=transaction your-program and later call: mdb your-program core ::umem_status Jörg -- EMail:jo...@schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin j...@cs.tu-berlin.de (uni) joerg.schill...@fokus.fraunhofer.de (work) Blog: http://schily.blogspot.com/ URL: http://cdrecord.berlios.de/private/ ftp://ftp.berlios.de/pub/schily _______________________________________________ opensolaris-code mailing list opensolaris-code@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/opensolaris-code