This is reproducible with an i686 cross. build/genextract ../../src-head/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-extract.c *** glibc detected *** build/genextract: double free or corruption (fasttop): 0x081cc980 *** ======= Backtrace: ========= /lib/libc.so.6[0x9da124] /lib/libc.so.6(__libc_free+0x77)[0x9da65f] build/genextract[0x80499af] /lib/libc.so.6(__libc_start_main+0xdf)[0x98bd5f] build/genextract(free+0x91)[0x8048c39] ======= Memory map: ======== 00959000-00973000 r-xp 00000000 fd:00 1081346 /lib/ld-2.3.5.so 00973000-00974000 r-xp 00019000 fd:00 1081346 /lib/ld-2.3.5.so 00974000-00975000 rwxp 0001a000 fd:00 1081346 /lib/ld-2.3.5.so 00977000-00a9a000 r-xp 00000000 fd:00 1081362 /lib/libc-2.3.5.so 00a9a000-00a9c000 r-xp 00123000 fd:00 1081362 /lib/libc-2.3.5.so 00a9c000-00a9e000 rwxp 00125000 fd:00 1081362 /lib/libc-2.3.5.so 00a9e000-00aa0000 rwxp 00a9e000 00:00 0 00c86000-00c87000 r-xp 00c86000 00:00 0 [vdso] 00df3000-00dfc000 r-xp 00000000 fd:00 1081381 /lib/libgcc_s-4.0.2-20051126.so.1 00dfc000-00dfd000 rwxp 00009000 fd:00 1081381 /lib/libgcc_s-4.0.2-20051126.so.1 08048000-08057000 r-xp 00000000 fd:01 10552009 /local/rth/gcc/bld-ppc/gcc/build/genextract 08057000-08058000 rw-p 0000e000 fd:01 10552009 /local/rth/gcc/bld-ppc/gcc/build/genextract 08058000-081da000 rw-p 08058000 00:00 0 [heap] b7e00000-b7e21000 rw-p b7e00000 00:00 0 b7e21000-b7f00000 ---p b7e21000 00:00 0 b7ff1000-b7ff2000 rw-p b7ff1000 00:00 0 b7fff000-b8000000 rw-p b7fff000 00:00 0 bffea000-c0000000 rw-p bffea000 00:00 0 [stack] /bin/sh: line 1: 26254 Aborted build/genextract ../../src-head/gcc/config/rs6000/rs6000.md insn-conditions.md >tmp-extract.c
#0 0x0fee6548 in free () from /lib/libc.so.6 #1 0x10001414 in VEC_locstr_heap_free (vec_=0xffe2d5d8) at ../../src-head/gcc/genextract.c:77 #2 0x100012dc in gen_insn (insn=0x100f3ff0, insn_code_number=339) at ../../src-head/gcc/genextract.c:179 #3 0x10002e60 in main (argc=3, argv=0xffe2d8e4) at ../../src-head/gcc/genextract.c:418 r~