Created attachment 355673 [details] testcase Description of problem: Make fails to perform given shell script. Makefile is attached. Version-Release number of selected component (if applicable): make-3.81-15.fc11.x86_64 How reproducible: Always Steps to Reproduce: 1. copy in the testcase 2. make -n 3. Actual results: { \ \ \ mgBu nsImgBuildDefines.tmp Expected results: { \ \ \ } > nsImgBuildDefines.tmp Additional info: It breaks building of all mozilla based packages (xulrunner/seamonkey/thunderbird) in koji/rawhide. Seems to be x86_64 specific (builds went fine on i386).
Can't reproduce on F11. That the same binary works on F11 and fails in Rawhide is strange, and might indicate that the bug originates elsewhere in the stack. Will get Rawhide machine and try to reproduce there.
Just tried to run valgrind on the thing, and got this: ==28578== Source and destination overlap in strcpy(0x4C7B014, 0x4C7B01C) ==28578== at 0x4A07EA8: strcpy (mc_replace_strmem.c:268) ==28578== by 0x40E4DF: (within /usr/bin/make) ==28578== by 0x4196EB: (within /usr/bin/make) ==28578== by 0x419D1E: (within /usr/bin/make) ==28578== by 0x4117B6: (within /usr/bin/make) ==28578== by 0x34E2E1EA2C: (below main) (in /lib64/libc-2.10.1.so) I suspect this might actually be the reason for what you see. glibc on F12 perhaps changed some detail of strcpy implementation, so the error manifests itself there.
I built a package that fixes the above strcpy problem, and therefore might resolve this bug. Could you please test it and report back? http://koji.fedoraproject.org/koji/taskinfo?taskID=1569455
With new package of make it WFM (thunderbird and seamonkey package).
the fixed build was shipped in rawhide, ergo closing. -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers