Hi,
with May builds of i386 (cross-compiled from amd64), when I run
squid (pkgsrc build), I get a seg fault, with a backtrace showing
over 20k calls to calloc() in libgnumalloc.

e.g.
.....
#22690 0xbb97b58c in calloc () from /usr/lib/libgnumalloc.so.1
#22691 0xbb97b58c in calloc () from /usr/lib/libgnumalloc.so.1
#22692 0xbb97b58c in calloc () from /usr/lib/libgnumalloc.so.1
#22693 0xbb97b58c in calloc () from /usr/lib/libgnumalloc.so.1
.....

        % objdump -S calloc.o
        calloc.o:     file format elf32-i386
        
        Disassembly of section .text:
        
        00000000 <calloc>:
        0:      8b 44 24 08             mov    0x8(%esp),%eax
        4:      c7 44 24 08 01 00 00    movl   $0x1,0x8(%esp)
        b:      00 
        c:      0f af 44 24 04          imul   0x4(%esp),%eax
        11:     89 44 24 04             mov    %eax,0x4(%esp)
        15:     eb e9                   jmp    0 <calloc>

Looks like some header may be causing trouble.  Or some
weird optimisation.

Anyone else see this?

Regards,
Geoff

Reply via email to