Hello tech@, On monday I was playing with the build environment of PHP and all of a sudden I couldn't finish the command because the command buffer was full, so I was forced to use bash to finish what I set out to do. Of course I'd rather stay on ksh, so here's a patch (guided by anton@) which increases the buffer sizes of ksh.
I've been running this full time @$DAYJOB for two days with the S malloc option enabled and just did a full system reboot with the whole malloc.conf shebang without any issues. OK? martijn@ Index: sh.h =================================================================== RCS file: /cvs/src/bin/ksh/sh.h,v retrieving revision 1.58 diff -u -p -r1.58 sh.h --- sh.h 8 Sep 2016 15:50:50 -0000 1.58 +++ sh.h 28 Jun 2017 16:47:44 -0000 @@ -32,7 +32,7 @@ #define MAGIC (7) /* prefix for *?[!{,} during expand */ #define ISMAGIC(c) ((unsigned char)(c) == MAGIC) -#define LINE 2048 /* input line size */ +#define LINE 4096 /* input line size */ #define PATH 1024 /* pathname size (todo: PATH_MAX/pathconf()) */ extern const char *kshname; /* $0 */ Index: vi.c =================================================================== RCS file: /cvs/src/bin/ksh/vi.c,v retrieving revision 1.47 diff -u -p -r1.47 vi.c --- vi.c 31 May 2017 20:18:43 -0000 1.47 +++ vi.c 28 Jun 2017 16:47:44 -0000 @@ -18,7 +18,7 @@ #include "sh.h" #include "edit.h" -#define CMDLEN 2048 +#define CMDLEN 4096 #define CTRL(c) (c & 0x1f) struct edstate {