Setting PS1 to a string containing "`whoami`" seems to make sh(1) crash when executing the "bind" command, without arguments. For example: $ bind Standard key bindings "^@" -> em-set-mark "^A" -> ed-move-to-beg [..] $ PS1="`whoami`@\h:\w \\$ " trasz@v2:~ $ bind zsh: segmentation fault (core dumped) sh Backtrace looks like this: (gdb) run Starting program: /bin/sh $ PS1="`whoami`@\h:\w \\$ " [Detaching after fork from child process 3038] trasz@v2:~ $ bind Program received signal SIGSEGV, Segmentation fault. map_bind (el=<optimized out>, argc=<optimized out>, argv=0x800a08028) at /usr/home/trasz/svn/head/lib/libedit/map.c:1271 1271 if (p[0] == '-') (gdb) bt #0 map_bind (el=<optimized out>, argc=<optimized out>, argv=0x800a08028) at /usr/home/trasz/svn/head/lib/libedit/map.c:1271 #1 0x00000008002919a0 in el_wparse (el=0x800a3d000, argc=<optimized out>, argv=<optimized out>) at /usr/home/trasz/svn/head/lib/libedit/parse.c:132 #2 0x000000080029167a in el_parse (el=0x800a3d000, argc=1, argv=<optimized out>) at /usr/home/trasz/svn/head/lib/libedit/eln.c:101 #3 0x000000000020ed56 in evalcommand (cmd=0x800a38230, flags=0, backcmd=0x0) at /usr/home/trasz/svn/head/bin/sh/eval.c:1107 #4 0x000000000020d80b in evaltree (n=0x800a38230, flags=0) at /usr/home/trasz/svn/head/bin/sh/eval.c:289 #5 0x0000000000219958 in cmdloop (top=1) at /usr/home/trasz/svn/head/bin/sh/main.c:220 #6 0x00000000002197e4 in main (argc=1, argv=0x7fffffffea20) at /usr/home/trasz/svn/head/bin/sh/main.c:167
*** This bug has been marked as a duplicate of bug 233343 ***