Created attachment 2755 [details] Patch to bump tar version 1.21 to 1.25 tar 1.21 will generate a "buffer overflow detected" error when creating a new archive, such as the following: [root@test]# tar cvf mytest.tar test *** buffer overflow detected ***: tar terminated ======= Backtrace: ========= /lib/libc.so.6(__fortify_fail+0x44)[0xff43dcc] /lib/libc.so.6(+0xfd86c)[0xff4286c] /lib/libc.so.6(__strcpy_chk+0x4c)[0xff41680] tar[0x10009dd4] tar[0x1000ae50] tar[0x1000a300] tar[0x1000b288] tar[0x1002188c] /lib/libc.so.6(+0x1f8c4)[0xfe648c4] /lib/libc.so.6(+0x1fa50)[0xfe64a50] ======= Memory map: ======== 00100000-00103000 r-xp 00100000 00:00 0 [vdso] 0fe0a000-0fe21000 r-xp 00000000 08:01 1978 /lib/libpthread-2.12.1.so 0fe21000-0fe31000 ---p 00017000 08:01 1978 /lib/libpthread-2.12.1.so 0fe31000-0fe32000 r--p 00017000 08:01 1978 /lib/libpthread-2.12.1.so 0fe32000-0fe33000 rwxp 00018000 08:01 1978 /lib/libpthread-2.12.1.so 0fe33000-0fe35000 rwxp 0fe33000 00:00 0 0fe45000-0ffa3000 r-xp 00000000 08:01 3019 /lib/libc-2.12.1.so 0ffa3000-0ffb3000 ---p 0015e000 08:01 3019 /lib/libc-2.12.1.so 0ffb3000-0ffb5000 r--p 0015e000 08:01 3019 /lib/libc-2.12.1.so 0ffb5000-0ffb8000 rwxp 00160000 08:01 3019 /lib/libc-2.12.1.so 0ffb8000-0ffbb000 rwxp 0ffb8000 00:00 0 0ffcb000-0ffd4000 r-xp 00000000 08:01 3018 /lib/librt-2.12.1.so 0ffd4000-0ffe3000 ---p 00009000 08:01 3018 /lib/librt-2.12.1.so 0ffe3000-0ffe4000 r--p 00008000 08:01 3018 /lib/librt-2.12.1.so 0ffe4000-0ffe5000 rwxp 00009000 08:01 3018 /lib/librt-2.12.1.so 0ffe5000-0fff0000 rwxp 0ffe5000 00:00 0 10000000-10053000 r-xp 00000000 08:01 2579 /usr/bin/tar 10062000-10063000 r--p 00052000 08:01 2579 /usr/bin/tar 10063000-10065000 rwxp 00053000 08:01 2579 /usr/bin/tar 10065000-10087000 rwxp 10065000 00:00 0 [heap] 48000000-48020000 r-xp 00000000 08:01 4274 /lib/ld-2.12.1.so 48020000-48021000 r--p 00020000 08:01 4274 /lib/ld-2.12.1.so 48021000-48023000 rwxp 00021000 08:01 4274 /lib/ld-2.12.1.so 48023000-48025000 rw-p 48023000 00:00 0 bff1b000-bff30000 rwxp bffeb000 00:00 0 [stack] Aborted This is a bug within tar, as reported at http://bugs.gentoo.org/show_bug.cgi?id=317139, and occurs when gcc 4.5 is used. It is fixed in tar 1.25. The attached patch fixes the problem for buildroot by bumping tar from 1.21 to 1.25. Regards Andy
tar already bumped to version 1.25, thanks!