Created attachment 418069 test.spec
Description of problem: rpmbuild encountered "double free or corruption" error on %include directive in spec file. I ask about it in devel list and receive answer what it should work ( http://<email address hidden>/msg08187.html ).
Now I try it: $ rpmbuild -ba test.spec *** glibc detected *** rpmbuild: double free or corruption (top): 0x09f34b08 *** ======= Backtrace: ========= /lib/libc.so.6[0x901261] /usr/lib/librpmbuild.so.0(readLine+0xf3)[0xaf3763] /usr/lib/librpmbuild.so.0(parsePrep+0x111)[0xaf13a1] /usr/lib/librpmbuild.so.0(parseSpec+0x380)[0xaf32c0] /usr/lib/librpmbuild.so.0(parseSpec+0x4d9)[0xaf3419] rpmbuild[0x804a4ea] rpmbuild[0x804ab29] rpmbuild[0x804b851] /lib/libc.so.6(__libc_start_main+0xe6)[0x8a9bb6] rpmbuild[0x8049c41] ======= Memory map: ======== 00110000-00148000 r-xp 00000000 08:12 327083 /lib/libsoftokn3.so 00148000-00149000 rw-p 00038000 08:12 327083 /lib/libsoftokn3.so 00149000-0018c000 r-xp 00000000 08:12 326861 /lib/libfreebl3.so 0018c000-0018d000 rw-p 00042000 08:12 326861 /lib/libfreebl3.so 0018d000-00191000 rw-p 00000000 00:00 0 00351000-004bc000 r-xp 00000000 08:12 327568 /lib/libdb-4.7.so 004bc000-004bf000 rw-p 0016b000 08:12 327568 /lib/libdb-4.7.so 006ab000-006e2000 r-xp 00000000 08:12 327103 /lib/libnspr4.so 006e2000-006e3000 rw-p 00037000 08:12 327103 /lib/libnspr4.so 006e3000-006e5000 rw-p 00000000 00:00 0 006e8000-0070a000 r-xp 00000000 08:12 309637 /usr/lib/liblzma.so.0.0.0 0070a000-0070b000 rw-p 00021000 08:12 309637 /usr/lib/liblzma.so.0.0.0 0070d000-0070f000 r-xp 00000000 08:12 327104 /lib/libplds4.so 0070f000-00710000 rw-p 00002000 08:12 327104 /lib/libplds4.so 00712000-00727000 r-xp 00000000 08:12 309866 /usr/lib/libelf-0.145.so 00727000-00728000 r--p 00014000 08:12 309866 /usr/lib/libelf-0.145.so 00728000-00729000 rw-p 00015000 08:12 309866 /usr/lib/libelf-0.145.so 0072b000-00753000 r-xp 00000000 08:12 847212 /usr/lib/librpmio.so.0.0.0 00753000-00755000 rw-p 00028000 08:12 847212 /usr/lib/librpmio.so.0.0.0 00755000-00757000 rw-p 00000000 00:00 0 007e2000-007e6000 r-xp 00000000 08:12 327105 /lib/libplc4.so 007e6000-007e7000 rw-p 00003000 08:12 327105 /lib/libplc4.so 0083e000-00842000 r-xp 00000000 08:12 326854 /lib/libattr.so.1.1.0 00842000-00843000 rw-p 00003000 08:12 326854 /lib/libattr.so.1.1.0 00852000-00856000 r-xp 00000000 08:12 1075078 /lib/libcap.so.2.16 00856000-00857000 rw-p 00003000 08:12 1075078 /lib/libcap.so.2.16 0086d000-0088b000 r-xp 00000000 08:12 325921 /lib/ld-2.11.so 0088b000-0088c000 r--p 0001d000 08:12 325921 /lib/ld-2.11.so 0088c000-0088d000 rw-p 0001e000 08:12 325921 /lib/ld-2.11.so 00893000-00a01000 r-xp 00000000 08:12 325934 /lib/libc-2.11.so 00a01000-00a02000 ---p 0016e000 08:12 325934 /lib/libc-2.11.so 00a02000-00a04000 r--p 0016e000 08:12 325934 /lib/libc-2.11.so 00a04000-00a05000 rw-p 00170000 08:12 325934 /lib/libc-2.11.so 00a05000-00a08000 rw-p 00000000 00:00 0 00a0a000-00a32000 r-xp 00000000 08:12 1075069 /lib/libm-2.11.so 00a32000-00a33000 r--p 00027000 08:12 1075069 /lib/libm-2.11.so 00a33000-00a34000 rw-p 00028000 08:12 1075069 /lib/libm-2.11.so 00a36000-00a39000 r-xp 00000000 08:12 326060 /lib/libdl-2.11.so 00a39000-00a3a000 r--p 00002000 08:12 326060 /lib/libdl-2.11.so 00a3a000-00a3b000 rw-p 00003000 08:12 326060 /lib/libdl-2.11.so 00a3d000-00a53000 r-xp 00000000 08:12 326152 /lib/libpthread-2.11.so 00a53000-00a54000 r--p 00015000 08:12 326152 /lib/libpthread-2.11.so 00a54000-00a55000 rw-p 00016000 08:12 326152 /lib/libpthread-2.11.so 00a55000-00a57000 rw-p 00000000 00:00 0 00a59000-00a6b000 r-xp 00000000 08:12 1075068 /lib/libz.so.1.2.3 00a6b000-00a6c000 rw-p 00011000 08:12 1075068 /lib/libz.so.1.2.3 00a6e000-00ad5000 r-xp 00000000 08:12 309517 /usr/lib/librpm.so.0.0.0 00ad5000-00ad9000 rw-p 00067000 08:12 309517 /usr/lib/librpm.so.0.0.0 00ad9000-00ada000 rw-p 00000000 00:00 0 00adc000-00aff000 r-xp 00000000 08:12 312570 /usr/lib/librpmbuild.so.0.0.0 00aff000-00b02000 rw-p 00022000 08:12 312570 /usr/lib/librpmbuild.so.0.0.0 00b02000-00b06000 rw-p 00000000 00:00 0 00b74000-00b75000 r-xp 00000000 00:00 0 [vdso] 00bd4000-00bf0000 r-xp 00000000 08:12 328768 /lib/libselinux.so.1 00bf0000-00bf1000 r--p 0001b000 08:12 328768 /lib/libselinux.so.1 00bf1000-00bf2000 rw-p 0001c000 08:12 328768 /lib/libselinux.so.1 00bf4000-00bfb000 r-xp 00000000 08:12 1075082 /lib/librt-2.11.so 00bfb000-00bfc000 r--p 00006000 08:12 1075082 /lib/librt-2.11.so 00bfc000-00bfd000 rw-p 00007000 08:12 1075082 /lib/librt-2.11.so 00bff000-00c29000 r-xp 00000000 08:12 313249 /usr/lib/liblua-5.1.so 00c29000-00c2a000 rw-p 00029000 08:12 313249 /usr/lib/liblua-5.1.so 00cd2000-00cec000 r-xp 00000000 08:12 312805 /usr/lib/libmagic.so.1.0.0 00cec000-00ced000 rw-p 0001a000 08:12 312805 /usr/lib/libmagic.so.1.0.0 00d23000-00d39000 r-xp 00000000 08:12 326086 /lib/libnssutil3.so 00d39000-00d3c000 rw-p 00016000 08:12 326086 /lib/libnssutil3.so 00d52000-00d7c000 r-xp 00000000 08:12 326321 /lib/libgcc_s-4.4.1-20090729.so.1 00d7c000-00d7d000 rw-p 00029000 08:12 326321 /lib/libgcc_s-4.4.1-20090729.so.1 00db9000-00dc0000 r-xp 00000000 08:12 327876 /lib/libacl.so.1.1.0 00dc0000-00dc1000 rw-p 00006000 08:12 327876 /lib/libacl.so.1.1.0 02000000-02089000 r-xp 00000000 08:12 310956 /usr/lib/libsqlite3.so.0.8.6 02089000-0208b000 rw-p 00089000 08:12 310956 /usr/lib/libsqlite3.so.0.8.6 04d19000-04d21000 r-xp 00000000 08:12 1075067 /lib/libpopt.so.0.0.0 04d21000-04d22000 rw-p 00007000 08:12 1075067 /lib/libpopt.so.0.0.0 04dc5000-04dd5000 r-xp 00000000 08:12 328717 /lib/libbz2.so.1.0.4 04dd5000-04dd6000 rw-p 00010000 08:12 328717 /lib/libbz2.so.1.0.4 07393000-074b9000 r-xp 00000000 08:12 327525 /lib/libnss3.so 074b9000-074bd000 rw-p 00125000 08:12 327525 /lib/libnss3.so 074bd000-074be000 rw-p 00000000 00:00 0 08048000-0804d000 r-xp 00000000 08:12 229586 /usr/bin/rpmbuild 0804d000-0804f000 rw-p 00004000 08:12 229586 /usr/bin/rpmbuild 09edb000-09f55000 rw-p 00000000 00:00 0 [heap] b74a9000-b74ad000 rw-p 00000000 00:00 0 b74ad000-b7519000 r--s 00000000 08:12 1046410 /var/db/nscd/hosts b7519000-b7719000 r--p 00000000 08:12 82383 /usr/lib/locale/locale-archive b7719000-b7720000 rw-p 00000000 00:00 0 b7734000-b773b000 r--s 00000000 08:12 912488 /usr/lib/gconv/gconv-modules.cache b773b000-b773c000 rw-p 00000000 00:00 0 bfb00000-bfb15000 rw-p 00000000 00:00 0 [stack]
Version-Release number of selected component (if applicable): $ rpm -q rpm-build rpm-build-4.8.0-14.fc13.i686
How reproducible: Always
Included source file test.macros contain: %define testmacros() %{expand:%( \ echo TEST; \ )}
test.spec also trivial as possible, I'll attach it.
Created attachment 418069
test.spec
Description of problem: /msg08187. html ).
rpmbuild encountered "double free or corruption" error on %include directive in spec file.
I ask about it in devel list and receive answer what it should work ( http://<email address hidden>
Now I try it: so.6[0x901261] librpmbuild. so.0(readLine+ 0xf3)[0xaf3763] librpmbuild. so.0(parsePrep+ 0x111)[ 0xaf13a1] librpmbuild. so.0(parseSpec+ 0x380)[ 0xaf32c0] librpmbuild. so.0(parseSpec+ 0x4d9)[ 0xaf3419] so.6(__ libc_start_ main+0xe6) [0x8a9bb6] liblzma. so.0.0. 0 liblzma. so.0.0. 0 libelf- 0.145.so libelf- 0.145.so libelf- 0.145.so librpmio. so.0.0. 0 librpmio. so.0.0. 0 so.1.1. 0 so.1.1. 0 -2.11.so -2.11.so -2.11.so librpm. so.0.0. 0 librpm. so.0.0. 0 librpmbuild. so.0.0. 0 librpmbuild. so.0.0. 0 .so.1 .so.1 .so.1 liblua- 5.1.so liblua- 5.1.so libmagic. so.1.0. 0 libmagic. so.1.0. 0 s-4.4.1- 20090729. so.1 s-4.4.1- 20090729. so.1 so.1.1. 0 so.1.1. 0 libsqlite3. so.0.8. 6 libsqlite3. so.0.8. 6 so.0.0. 0 so.0.0. 0 so.1.0. 4 so.1.0. 4 locale/ locale- archive gconv/gconv- modules. cache
$ rpmbuild -ba test.spec
*** glibc detected *** rpmbuild: double free or corruption (top): 0x09f34b08 ***
======= Backtrace: =========
/lib/libc.
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
rpmbuild[0x804a4ea]
rpmbuild[0x804ab29]
rpmbuild[0x804b851]
/lib/libc.
rpmbuild[0x8049c41]
======= Memory map: ========
00110000-00148000 r-xp 00000000 08:12 327083 /lib/libsoftokn3.so
00148000-00149000 rw-p 00038000 08:12 327083 /lib/libsoftokn3.so
00149000-0018c000 r-xp 00000000 08:12 326861 /lib/libfreebl3.so
0018c000-0018d000 rw-p 00042000 08:12 326861 /lib/libfreebl3.so
0018d000-00191000 rw-p 00000000 00:00 0
00351000-004bc000 r-xp 00000000 08:12 327568 /lib/libdb-4.7.so
004bc000-004bf000 rw-p 0016b000 08:12 327568 /lib/libdb-4.7.so
006ab000-006e2000 r-xp 00000000 08:12 327103 /lib/libnspr4.so
006e2000-006e3000 rw-p 00037000 08:12 327103 /lib/libnspr4.so
006e3000-006e5000 rw-p 00000000 00:00 0
006e8000-0070a000 r-xp 00000000 08:12 309637 /usr/lib/
0070a000-0070b000 rw-p 00021000 08:12 309637 /usr/lib/
0070d000-0070f000 r-xp 00000000 08:12 327104 /lib/libplds4.so
0070f000-00710000 rw-p 00002000 08:12 327104 /lib/libplds4.so
00712000-00727000 r-xp 00000000 08:12 309866 /usr/lib/
00727000-00728000 r--p 00014000 08:12 309866 /usr/lib/
00728000-00729000 rw-p 00015000 08:12 309866 /usr/lib/
0072b000-00753000 r-xp 00000000 08:12 847212 /usr/lib/
00753000-00755000 rw-p 00028000 08:12 847212 /usr/lib/
00755000-00757000 rw-p 00000000 00:00 0
007e2000-007e6000 r-xp 00000000 08:12 327105 /lib/libplc4.so
007e6000-007e7000 rw-p 00003000 08:12 327105 /lib/libplc4.so
0083e000-00842000 r-xp 00000000 08:12 326854 /lib/libattr.
00842000-00843000 rw-p 00003000 08:12 326854 /lib/libattr.
00852000-00856000 r-xp 00000000 08:12 1075078 /lib/libcap.so.2.16
00856000-00857000 rw-p 00003000 08:12 1075078 /lib/libcap.so.2.16
0086d000-0088b000 r-xp 00000000 08:12 325921 /lib/ld-2.11.so
0088b000-0088c000 r--p 0001d000 08:12 325921 /lib/ld-2.11.so
0088c000-0088d000 rw-p 0001e000 08:12 325921 /lib/ld-2.11.so
00893000-00a01000 r-xp 00000000 08:12 325934 /lib/libc-2.11.so
00a01000-00a02000 ---p 0016e000 08:12 325934 /lib/libc-2.11.so
00a02000-00a04000 r--p 0016e000 08:12 325934 /lib/libc-2.11.so
00a04000-00a05000 rw-p 00170000 08:12 325934 /lib/libc-2.11.so
00a05000-00a08000 rw-p 00000000 00:00 0
00a0a000-00a32000 r-xp 00000000 08:12 1075069 /lib/libm-2.11.so
00a32000-00a33000 r--p 00027000 08:12 1075069 /lib/libm-2.11.so
00a33000-00a34000 rw-p 00028000 08:12 1075069 /lib/libm-2.11.so
00a36000-00a39000 r-xp 00000000 08:12 326060 /lib/libdl-2.11.so
00a39000-00a3a000 r--p 00002000 08:12 326060 /lib/libdl-2.11.so
00a3a000-00a3b000 rw-p 00003000 08:12 326060 /lib/libdl-2.11.so
00a3d000-00a53000 r-xp 00000000 08:12 326152 /lib/libpthread
00a53000-00a54000 r--p 00015000 08:12 326152 /lib/libpthread
00a54000-00a55000 rw-p 00016000 08:12 326152 /lib/libpthread
00a55000-00a57000 rw-p 00000000 00:00 0
00a59000-00a6b000 r-xp 00000000 08:12 1075068 /lib/libz.so.1.2.3
00a6b000-00a6c000 rw-p 00011000 08:12 1075068 /lib/libz.so.1.2.3
00a6e000-00ad5000 r-xp 00000000 08:12 309517 /usr/lib/
00ad5000-00ad9000 rw-p 00067000 08:12 309517 /usr/lib/
00ad9000-00ada000 rw-p 00000000 00:00 0
00adc000-00aff000 r-xp 00000000 08:12 312570 /usr/lib/
00aff000-00b02000 rw-p 00022000 08:12 312570 /usr/lib/
00b02000-00b06000 rw-p 00000000 00:00 0
00b74000-00b75000 r-xp 00000000 00:00 0 [vdso]
00bd4000-00bf0000 r-xp 00000000 08:12 328768 /lib/libselinux
00bf0000-00bf1000 r--p 0001b000 08:12 328768 /lib/libselinux
00bf1000-00bf2000 rw-p 0001c000 08:12 328768 /lib/libselinux
00bf4000-00bfb000 r-xp 00000000 08:12 1075082 /lib/librt-2.11.so
00bfb000-00bfc000 r--p 00006000 08:12 1075082 /lib/librt-2.11.so
00bfc000-00bfd000 rw-p 00007000 08:12 1075082 /lib/librt-2.11.so
00bff000-00c29000 r-xp 00000000 08:12 313249 /usr/lib/
00c29000-00c2a000 rw-p 00029000 08:12 313249 /usr/lib/
00cd2000-00cec000 r-xp 00000000 08:12 312805 /usr/lib/
00cec000-00ced000 rw-p 0001a000 08:12 312805 /usr/lib/
00d23000-00d39000 r-xp 00000000 08:12 326086 /lib/libnssutil3.so
00d39000-00d3c000 rw-p 00016000 08:12 326086 /lib/libnssutil3.so
00d52000-00d7c000 r-xp 00000000 08:12 326321 /lib/libgcc_
00d7c000-00d7d000 rw-p 00029000 08:12 326321 /lib/libgcc_
00db9000-00dc0000 r-xp 00000000 08:12 327876 /lib/libacl.
00dc0000-00dc1000 rw-p 00006000 08:12 327876 /lib/libacl.
02000000-02089000 r-xp 00000000 08:12 310956 /usr/lib/
02089000-0208b000 rw-p 00089000 08:12 310956 /usr/lib/
04d19000-04d21000 r-xp 00000000 08:12 1075067 /lib/libpopt.
04d21000-04d22000 rw-p 00007000 08:12 1075067 /lib/libpopt.
04dc5000-04dd5000 r-xp 00000000 08:12 328717 /lib/libbz2.
04dd5000-04dd6000 rw-p 00010000 08:12 328717 /lib/libbz2.
07393000-074b9000 r-xp 00000000 08:12 327525 /lib/libnss3.so
074b9000-074bd000 rw-p 00125000 08:12 327525 /lib/libnss3.so
074bd000-074be000 rw-p 00000000 00:00 0
08048000-0804d000 r-xp 00000000 08:12 229586 /usr/bin/rpmbuild
0804d000-0804f000 rw-p 00004000 08:12 229586 /usr/bin/rpmbuild
09edb000-09f55000 rw-p 00000000 00:00 0 [heap]
b74a9000-b74ad000 rw-p 00000000 00:00 0
b74ad000-b7519000 r--s 00000000 08:12 1046410 /var/db/nscd/hosts
b7519000-b7719000 r--p 00000000 08:12 82383 /usr/lib/
b7719000-b7720000 rw-p 00000000 00:00 0
b7734000-b773b000 r--s 00000000 08:12 912488 /usr/lib/
b773b000-b773c000 rw-p 00000000 00:00 0
bfb00000-bfb15000 rw-p 00000000 00:00 0 [stack]
Version-Release number of selected component (if applicable): 4.8.0-14. fc13.i686
$ rpm -q rpm-build
rpm-build-
How reproducible:
Always
Included source file test.macros contain:
%define testmacros() %{expand:%( \
echo TEST; \
)}
test.spec also trivial as possible, I'll attach it.