Hi all, I followed this excellent tip for user application stack profiling from Erwin:
http://mailman.uclinux.org/pipermail/uclinux-dev/2008-April/046349.html Works really, really nice. I have also been testing CodeSourcery 4.2.1 m68k-uclinux-gcc toolchain. See Harry's comments: http://mailman.uclinux.org/pipermail/uclinux-dev/2007-November/044576.ht ml. In our system we use the ftpd, and when running stackcheck on the running system compiled with the CS toolchain, I noticed 0 free stack for ftpd efter logging in to the ftp server. After checking the stack of ftpd with m68k-uclinux-flthdr it reported 0x1000, i.e. the default stack size, NOT the 8192 stack size from the Makefile in the ftpd directory. (FLTFLAGS += -s 8192). I tried the 20061214 toolchain, and this accepted the change to 0x2000, and ftpd works without overflowing the stack. I have not checked any other applications, but this feels very dangerous for me. Have I missed something obvious, causing the CS toolchain to not accept the FLTFLAGS += -s 8192 in the Makefile. But I think it's a bit strange since the 20061214 accepts it. Without using Erwin's stackcheck, this would probably have passed undetected, possibly wrecking havoc in the entire system and cause all sorts of unpredictable behavior. :) Anyone else with experiences from the CS toolchain and the FLTFLAGS problem we are seeing? Regards, Martin Voss _______________________________________________ uClinux-dev mailing list [email protected] http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by [email protected] To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev
