Follow-up Comment #1, bug #41983 (project make): A makefile containing only:
$(file >>4touch) Crashes make for me. my git tree is uptodate at: commit 8411528fdd21e978076365df2f49e2b934becb84 Valgrind reports this: ==7794== Invalid read of size 1 ==7794== at 0x4A092F2: strlen (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==7794== by 0x40E374: func_file (function.c:2159) ==7794== by 0x410A88: handle_function (function.c:2422) ==7794== by 0x40AF8A: variable_expand_string (expand.c:256) ==7794== by 0x41C245: eval (read.c:1058) ==7794== by 0x41CEF4: eval_makefile (read.c:444) ==7794== by 0x41D1DD: read_all_makefiles (read.c:223) ==7794== by 0x406DD4: main (main.c:1878) ==7794== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==7794== ==7794== ==7794== Process terminating with default action of signal 11 (SIGSEGV) ==7794== Access not within mapped region at address 0x0 ==7794== at 0x4A092F2: strlen (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==7794== by 0x40E374: func_file (function.c:2159) ==7794== by 0x410A88: handle_function (function.c:2422) ==7794== by 0x40AF8A: variable_expand_string (expand.c:256) ==7794== by 0x41C245: eval (read.c:1058) ==7794== by 0x41CEF4: eval_makefile (read.c:444) ==7794== by 0x41D1DD: read_all_makefiles (read.c:223) ==7794== by 0x406DD4: main (main.c:1878) ==7794== If you believe this happened as a result of a stack ==7794== overflow in your program's main thread (unlikely but ==7794== possible), you can try to increase the size of the ==7794== main thread stack using the --main-stacksize= flag. ==7794== The main thread stack size used in this run was 18446744073709551615. ==7794== _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?41983> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/ _______________________________________________ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make